-1
バッチファイルで使用するcmdコマンドが必要です。これは、.txt形式のフォルダを削除したり削除したりする前に、Cドライブの空きディスク領域を取得するか、特定のフォルダの領域を知り、それは.txtフォルダにありますcmdバッチファイルによる空きディスク容量
バッチファイルで使用するcmdコマンドが必要です。これは、.txt形式のフォルダを削除したり削除したりする前に、Cドライブの空きディスク領域を取得するか、特定のフォルダの領域を知り、それは.txtフォルダにありますcmdバッチファイルによる空きディスク容量
cmd.exeのset /A
-mathは符号付き32ビット整数に制限されているので、空の4TBドライブの空きスペースを計算する際に問題が発生する可能性があります。 PowerShellを計算に使用する方法があります。
@Echo off
For /f "tokens=2 delims==" %%A in (
'wmic logicaldisk where "DeviceID='C:'" get FreeSpace /format:value'
) Do Set FS1=%%A
:: Delete something
Del /F /A /Q /S "%tmp%\*" >Nul 2>&1
For /f "tokens=2 delims==" %%A in (
'wmic logicaldisk where "DeviceID='C:'" get FreeSpace /format:value'
) Do Set FS2=%%A
set FS
:: Let PowerShell do the calculating
powershell.exe "\"{0,10} GB freed\" -f [math]::round(($env:FS2-$env:FS1)/(1GB),2)"
出力例:
FS1=87454994432
FS2=85188575232
2,11 GB freed
興味深い質問が、それは、スーパーユーザーのサイトへのより適しているかもしれない。それがベースcmdをしているのでhttp://superuser.com。 –