環境変数NOWTIMEに時刻(HHMMSS)をセットします。
REM ":"を削除
SET NOWTIME=%TIME::=%
REM スペースをゼロに変換
SET NOWTIME=%NOWTIME: =0%
REM 前方6桁取得(ミリ秒を削除)
SET NOWTIME=%NOWTIME:~0,6%
NEW.TXTを作成する場合
ECHO 2> NEW.TXT
COPY DUMMY.TXT NEW.TXT
ECHO 0> NEW.TXT
COPY CON NEW.TXT
172.16.21.204のPUBLICフォルダをUSER1/PASS1で接続し、ファイルを参照する。
NET USE \\172.16.21.204\PUBLIC PASS1 /USER:USER1
DIR \\172.16.21.204\PUBLIC
TEST.BAT
REM 実行時環境変数の取得 REM 命令 = %0 REM "を除く = %~0 REM フルパス = %~f0 REM ドライブ = %~d0 REM パス = %~p0 REM 名前 = %~n0 REM 拡張子 = %~x0 REM 短い名前 = %~s0 REM 属性 = %~a0 REM タイムスタンプ = %~t0 REM サイズ = %~z0 バイト REM 組合わせ = %~dpnx0 REM 現在日付 = %DATE% REM 現在時刻 = %TIME% REM 現在ディレクトリ = %CD% REM ランダム値 = %RANDOM% (0~32767) REM エラーレベル = %ERRORLEVEL% REM オリジナルコマンドライン = %CMDCMDLINE%
実行した場合の実行結果
C:\TESTDIR>REM 実行時環境変数の取得 C:\TESTDIR>REM 命令 = C:\TESTDIR\TEST.bat C:\TESTDIR>REM "を除く = C:\TESTDIR\TEST.bat C:\TESTDIR>REM フルパス = C:\TESTDIR\TEST.bat C:\TESTDIR>REM ドライブ = C: C:\TESTDIR>REM パス = \TESTDIR\ C:\TESTDIR>REM 名前 = TEST C:\TESTDIR>REM 拡張子 = .bat C:\TESTDIR>REM 短い名前 = C:\TESTDIR\TEST.bat C:\TESTDIR>REM 属性 = --a------ C:\TESTDIR>REM タイムスタンプ = 05/01/30 10:24 C:\TESTDIR>REM サイズ = 517 バイト C:\TESTDIR>REM 組合わせ = C:\TESTDIR\TEST.bat C:\TESTDIR>REM 現在日付 = 日 2005/01/30 C:\TESTDIR>REM 現在時刻 = 10:26:49.04 C:\TESTDIR>REM 現在ディレクトリ = C:\TESTDIR C:\TESTDIR>REM ランダム値 = 13861 (0~32767) C:\TESTDIR>REM エラーレベル = 0 C:\TESTDIR>REM オリジナルコマンドライン = "C:\WINNT\system32\cmd.exe"
命令 | 意味 |
---|---|
assoc | ファイル拡張子への関連付けの表示と変更 |
cacls | ファイルのアクセス権制御 |
cipher | 暗号化ファイル・システムの管理(nt以外) |
ping | ipネットワーク接続の確認 |
tracert | データの転送ルートを確認 |
netstat | ネットワーク統計情報の表示 |
ipconfig | tcp/ip構成の表示および更新 |
hostname | ホスト名の表示 |
mode | システム・デバイスのモード設定 |
title | ウィンドウ・タイトルの指定 |