2009-05-13 17 views

答えて

7

少なくとも2つのオプションがあります。あなたはsetと入力のリダイレクトを使用できます:

set /pがパスを要求されますと <mypath.txtが実際に入力直接テキストファイルの内容かのように動作します
set /p myPath=<mypath.txt>nul 

また、テキストファイルの行を反復処理することができforコマンドを使用することができます。

for /f "tokens=*" %%x in (mypath.txt) do set myPath=%%x 

どちらの方法は、実際に複数の行を持つファイル上のわずかに異なる意味を持っています。最初のバリアントはファイルの最初の行を変数に格納し、forバリアントは最後の行を使用します。しかし、単一行ファイルでは問題にならないはずです。ああ、最初の変種が空行を出力する可能性があります。無効にするにはnulにリダイレクトを追加しました。

+0

ありがとうございます...完璧に動作しています – UcanDoIt

関連する問題