echo で VBScript の実行文を表示して、%temp%\_.vbs に書き出してそのまま実行するという、バッチファイルです。システム用とユーザ用を別々に作成して実行しています。 PATH コマンドの代りに使えます。
1.
@echo off
2.
echo ▼ システム
3.
cmd /c echo Set ws=WScript.CreateObject(
"WScript.Shell"
):Set wv=ws.Environment(
"SYSTEM"
):pt=wv(
"PATH"
):ad=Split(pt,
";"
):For I=0 To Ubound(ad):Wscript.echo ws.ExpandEnvironmentStrings(ad(I)):Next>%temp%\_.vbs&cscript.exe /NOLOGO %temp%\_.vbs
4.
echo ▼ ユーザ
5.
cmd /c echo Set ws=WScript.CreateObject(
"WScript.Shell"
):Set wv=ws.Environment(
"USER"
):pt=wv(
"PATH"
):ad=Split(pt,
";"
):For I=0 To Ubound(ad):Wscript.echo ws.ExpandEnvironmentStrings(ad(I)):Next>%temp%\_.vbs&cscript.exe /NOLOGO %temp%\_.vbs
6.
pause