1

system32奇妙な理由でパス環境変数に設定されていない別のプログラムでコマンドプロセスを使用しています。%comspec%変数を使用して path を取得できますC:/windows/system32/cmd.exeが、必要なのはフォルダーだけです。

私はコマンド プロンプト プログラミングにあまり詳しくありません。system32(または同等の) パスをプログラムで追加する方法はありますか?

4

3 に答える 3

1

システム上に system32 フォルダー (またはそれに相当するもの) を取得するための環境変数がないように見えますが、文字列操作を含む解決策を見つけました。次のコード ブロックは、cmd.exe パスが配置されているフォルダーを追加します。

SET str=%ComSpec%
SET str=%str:cmd.exe=%
SET PATH=%PATH%;%str%
于 2014-08-29T13:46:14.613 に答える
1

プログラム的にはどういう意味ですか?変数を参照している場合、system32 の標準変数はありません。%WINDIR%\system32ただし、またはを使用できます%systemroot%\system32

于 2014-08-29T13:33:25.123 に答える