system32
奇妙な理由でパス環境変数に設定されていない別のプログラムでコマンドプロセスを使用しています。%comspec%
変数を使用して path を取得できますC:/windows/system32/cmd.exe
が、必要なのはフォルダーだけです。
私はコマンド プロンプト プログラミングにあまり詳しくありません。system32
(または同等の) パスをプログラムで追加する方法はありますか?
system32
奇妙な理由でパス環境変数に設定されていない別のプログラムでコマンドプロセスを使用しています。%comspec%
変数を使用して path を取得できますC:/windows/system32/cmd.exe
が、必要なのはフォルダーだけです。
私はコマンド プロンプト プログラミングにあまり詳しくありません。system32
(または同等の) パスをプログラムで追加する方法はありますか?
システム上に system32 フォルダー (またはそれに相当するもの) を取得するための環境変数がないように見えますが、文字列操作を含む解決策を見つけました。次のコード ブロックは、cmd.exe パスが配置されているフォルダーを追加します。
SET str=%ComSpec%
SET str=%str:cmd.exe=%
SET PATH=%PATH%;%str%
プログラム的にはどういう意味ですか?変数を参照している場合、system32 の標準変数はありません。%WINDIR%\system32
ただし、またはを使用できます%systemroot%\system32
。