- ベストアンサー
コマンドの結果を変数に入れたい
現在のホスト名をhostnameコマンドで表示させられますが、この結果を変数に格納することはできますか? set PCName=hostname set PCName=%hostname% と実行しても、上手くいきませんでした。 理由は、ホストネームはよく利用するので、変数に格納したいからです。 毎回、hostnameコマンドを実行し、マウスで範囲を選択し、コピー&ペーストでやって来ましたが、もう少し効率よく出来ればよいなと思い質問させていただきました。 分かる方いらっしゃいましたら、お願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
環境変数のCOMPUTERNAMEではダメでしょうか? (大抵同じものが入っていると思いますが) echo %COMPUTERNAME% hostname あくまでもhostnameの結果が必要、と言う場合、WindowsのバッチだとFOR文を使う必要があります。 ↓ FOR /F "usebackq tokens=*" %i IN (`hostname`) DO @set hostname=%i echo %hostname% ※バッチファイルに記述する時は %i ではなく %%i にしてください
お礼
ありがとうございます! %computername%を使用することによって、やりたいことは達成できました。 助かりました!!