4

PATH基本的に、正確な変数をファイルに自動的にエクスポートしたいと思います。みたいなのが入っ%ANT_HOME%/binていて、そのままにしておきたい。私が見つけたものから、 set と echo の両方を使用すると、その引数が実行され、絶対パスが得られます。足りないものはありますか?

4

3 に答える 3

5

環境変数を展開せずに PATH のコピーを取得するには、以下を「rawPath.vbs」として保存できます...

Option Explicit
Dim wsh
Set wsh = CreateObject("Wscript.Shell")
Wscript.Echo wsh.RegRead("HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Path")

...そして、次のコマンドを発行して、出力をファイルにパイプします

cscript -nologo rawPath.vbs > myPath.txt
于 2013-03-11T18:52:23.643 に答える
1

%ANT_HOME%プロンプトから SET を実行すると表示されますか?

もしそうなら、

>filename echo %path%

必要に応じてパスをエクスポートする必要があります。

PATH 変数に実際に「%」文字が含まれていない場合は、既に解決されています。そして、「%」は実際には正当な (しかし煩わしい) ファイル名文字であることを覚えておいてください...

「%」文字を環境変数に設定できます

set var=%%something%%

varをに設定します%something%

于 2013-03-11T18:40:03.153 に答える
0

%あなたは善良な人から逃れる必要があります、例

>echo %path%
C:\windows\system32;C:\windows\system32\wbem

>echo ^%path^%
%path%
于 2013-03-11T18:38:06.733 に答える