@echo off cd /d "%~dp0"
環境変数名 | 概要 | 例 | 98 SE | 2000 | XP | 7 |
---|---|---|---|---|---|---|
OS | OSの種類 (サポートされている場合、Windows_NT となり、Windows7 などではないので注意) | Windows_NT | × | ○ | ○ | ○ |
TEMP | 一時ファイルを置くフォルダ | C:\DOCUME~1\Name\LOCALS~1\Temp / C:\WINDOWS\TEMP / C:\Users\Name\AppData\Local\Temp | ○ | ○ | ○ | ○ |
COMPUTERNAME | コンピューター名 | MyComputer | × | ○ | ○ | ○ |
HOMEDRIVE | ホームフォルダのドライブ名 | C: | × | ○ | ○ | ○ |
HOMEPATH | ホームフォルダのパス名 | \ / \Documents and Settings\Name / \Users\Name | × | ○ | ○ | ○ |
USERNAME | 現在のユーザ名 | Name | × | ○ | ○ | ○ |
USERPROFILE | 現在のユーザのユーザプロファイルフォルダ名 | C:\Documents and Settings\Name / C:\WINNT\Profiles\Name / C:\Users\Name | × | ○ | ○ | ○ |
APPDATA | アプリケーションのデータフォルダ名 | C:\Documents and Settings\Name\Application Data / C:\Users\Name\AppData\Roaming | × | ○ | ○ | ○ |
ALLUSERSPROFILE | 全ユーザ共有のユーザプロファイルフォルダ名 | C:\Documents and Settings\All Users / C:\ProgramData | × | ○ | ○ | ○ |
ProgramFiles | Program Filesフォルダのパス名 | C:\Program Files | × | ○ | ○ | ○ |
COMSPEC | シェルのパス名 | C:\WINDOWS\COMMAND.COM / C:\WINNT\system32\cmd.exe / C:\WINDOWS\system32\cmd.exe / C:\Windows\system32\cmd.exe | ○ | ○ | ○ | ○ |
NUMBER_OF_PROCESSORS | プロセッサ数 | 1 / 8 | × | ○ | ○ | ○ |
SystemDrive | システムドライブ名 | C: | × | ○ | ○ | ○ |
SystemRoot | Windowsフォルダのパス名 | C:\WINDOWS / C:\WINNT / C:\Windows | × | ○ | ○ | ○ |
WINDIR | Windowsフォルダのパス名 | C:\WINDOWS / C:\WINNT / C:\Windows | ○ | ○ | ○ | ○ |
@echo off cd /d "%~dp0" setlocal
OS | WSH バージョン |
---|---|
Windows 98 | WSH 1.0 |
Windows 98 SecondEdition | WSH 5.1 |
Windows 2000 | WSH 2.0 |
Windows 2000 SP3 | WSH 5.1 |
Windows ME | WSH 5.5 |
Windows XP | WSH 5.6 |
Windows XP SP3 | WSH 5.7 |
Windows Vista | WSH 5.7 |
Windows 7 | WSH 5.8 |
function exec(command) { var shell=WScript.CreateObject("WScript.Shell"); var exec=shell.Exec(command); while (exec.Status==0) { WScript.Sleep(100); } var out=""; while (!exec.StdOut.AtEndOfStream) { out=out+exec.StdOut.ReadLine()+"\n"; } var err=""; while (!exec.StdErr.AtEndOfStream) { err=err+exec.StdErr.ReadLine()+"\n"; } return out; }
function loadSource(path) { var stream=WScript.CreateObject("ADODB.Stream"); stream.Open(); stream.Type=2; stream.Charset="utf-8"; // UTF-8 の文字コードのファイルを読み込む stream.LoadFromFile(path); stream.LineSeparator=10; // 改行コードをLFに指定 (13:CR, -1:CR+LF) stream.Position=0; var source=stream.ReadText(-1); return source; } function saveDestination(path,result) { var stream=WScript.CreateObject("ADODB.Stream"); stream.Open(); stream.Type=2; stream.Charset="utf-8"; // UTF-8 の文字コードでファイルに書き込む stream.LineSeparator=10; // 改行コードをLFに指定 (13:CR, -1:CR+LF) stream.Position=0; stream.WriteText(result); stream.SaveToFile(path,2); stream.Close(); }
戻る