1

私のsciptでは、ファイルから文字列を取得しています。この文字列をvarとして解釈したいと思います:

for /f %%G in (..\..\outrep.txt) do SET AUTOIMPORTDIR=%%G

私の outrep.txt ファイルには次のものがあります。%USERPROFILE%

だから私はAUTOIMPORTDIR等しいと思ってC:\Documents and Settings\myUser います、そしてそれは実際に等しいです%USERPROFILE%

この文字列を変数として解釈するにはどうすればよいですか?

4

1 に答える 1

2

この状況では、コマンドを実行するオプションを使用して、のもう1つのインスタンスを使用FOR /Fして文字列を評価 できます。%USERPROFILE%ECHO

FOR /F %%G IN (..\..\outrep.txt) DO
    FOR /F "tokens=*" %%H IN ('ECHO %%G') DO SET AUTOIMPORTDIR=%%H

重要な詳細:tokens=*フェッチする値にスペースまたはタブが含まれている場合は、このオプションが必要です。

于 2012-10-12T11:55:57.147 に答える