Windowsでルートドライブ名を特定する
日付 | 2010/10/27 |
---|---|
ID | 76180 (英語原文参照) |
バージョン | v11 |
プラットフォーム | Windows |
Windowsのルートドライブは, インストールの手順や接続されているデバイスなどの関係で, 必ずしも典型的なC:\であるとは限りません。実際のルートドライブ名は, 下記のように環境変数を参照して確認することができます。
C_TEXT($in;$out;$err) SET ENVIRONMENT VARIABLE("_4D_OPTION_HIDE_CONSOLE";"True") ` hide console LAUNCH EXTERNAL PROCESS("cmd.exe /c echo %SystemDrive%";$in;$out;$err)
このように環境変数を参照すれば, さまざまWindowsマシンで正確なシステム情報を取得することができます。その他の便利な環境変数には, 下記のようなものが挙げられます。
%windir% = Windows ディレクトリ; 例: "C:\Winnt" or "C:\Windows"
%tmp% or %temp% = 一時ディレクトリ; 例: "C:\temp"
%SystemRoot% = Windows ディレクトリ; 例: "C:\Winnt" or "C:\Windows"
%USERNAME% = ログインユーザー名
%USERPROFILE% = ログインユーザーのプロフィールディレクトリ