それなりに多用する Windows .bat
ファイルのチートシート。
乱数
REM RANDOMU NUMBER
SET _NUM_=%RANDOM%
日付
REM YYYY/MM/DD
SET _DATE_=%DATE%
REM YYYY-MM-DD
SET _DATE_=%DATE:/=-%
REM YYYYMMDD
SET _DATE_=%DATE:/=%
REM YYYY/MM
SET _DATE_=%DATE:~1,7%
REM YYYY
SET _DATE_=%DATE:~0,4%
REM YYYYMM
SET _DATE_=%DATE:~0,7%
REM MM/DD
SET _DATE_=%DATE:~5,5%
REM HH:MI:SS.MIS
SET _TIME_=%TIME%
REM HHMISS
SET _TIME_=%TIME::=%
SET _TIME_=%_TIME_:~0,6%
REM HH:MI:SS
SET _TIME_=%TIME:~0,8%
REM HH:MI
SET _TIME_=%TIME:~0,5%
REM HOUR (HH)
SET _TIME_=%TIME:~0,2%
REM MIN (MI)
SET _TIME_=%TIME:~3,2%
REM SEC (SS)
SET _TIME_=%TIME:~6,2%
PC情報関連
REM current directory
ECHO %CD%
REM Control PC Domain
ECHO %USERDOMAIN%
REM Control PC User
ECHO %USERNAME%
REM Control PC User Home
ECHO %USERPROFILE%
ECHO %HOMEPATH%
REM SYSTEM DRIVE
ECHO %SystemDrive%
REM HOME DRIVE
ECHO %HOMEDRIVE%
REM Program Files
ECHO %ProgramFiles%
ECHO %ProgramFiles(x86)%
ファイル操作
- 重に大容量ファイルアップロード
要特権
REM fsutil file createnew <filename.ext> <file.size>
REM create 0 Byte file
fsutil file createnew filename.ext 0
REM create 1 KByte file
fsutil file createnew filename.ext 1024
REM create 1 MByte file
fsutil file createnew filename.ext 1048576
REM create 1 GByte file
fsutil file createnew filename.ext 1073741824
REM create 10 GByte file
fsutil file createnew filename.ext 10737418240
REM hard link
REM fsutil hardlink create <source.file> <hardcopy.file>
fsutil hardlink create source.file hardcopy.file
ドライブの確認
要特権
REM HDD -> 固定
REM CD(DVD) -> CD-ROM
REM fsutil fsinfo drivetype <DRIVENAME>
fsutil fsinfo drivetype C:
REM C: - 固定ドライブ
fsutil fsinfo drivetype d:
REM D: - CD-ROM ドライブ
REM Dirve Info
REM fsutil volume diskfree <DRIVENAME>
fsutil volume diskfree c:
REM 空きバイト総数 : xxxxxxxxxxxxxxx
REM バイト総数 : xxxxxxxxxxxxxxx
REM 利用可能な空きバイト総数 : xxxxxxxxxxxxxxx