dポイントプレゼントキャンペーン実施中!

現在のホスト名をhostnameコマンドで表示させられますが、この結果を変数に格納することはできますか?

set PCName=hostname
set PCName=%hostname%

と実行しても、上手くいきませんでした。

理由は、ホストネームはよく利用するので、変数に格納したいからです。

毎回、hostnameコマンドを実行し、マウスで範囲を選択し、コピー&ペーストでやって来ましたが、もう少し効率よく出来ればよいなと思い質問させていただきました。

分かる方いらっしゃいましたら、お願いいたします。

A 回答 (1件)

環境変数のCOMPUTERNAMEではダメでしょうか?


(大抵同じものが入っていると思いますが)

echo %COMPUTERNAME%
hostname

あくまでもhostnameの結果が必要、と言う場合、WindowsのバッチだとFOR文を使う必要があります。

FOR /F "usebackq tokens=*" %i IN (`hostname`) DO @set hostname=%i
echo %hostname%

※バッチファイルに記述する時は %i ではなく %%i にしてください
    • good
    • 5
この回答へのお礼

ありがとうございます!
%computername%を使用することによって、やりたいことは達成できました。

助かりました!!

お礼日時:2011/05/01 11:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています