私はバッチファイルと遅延された拡張で遊んでいます。
ディレクトリ内のすべてのアイテムのファイル/フォルダ名を単に印刷しようとしています。拡張された拡張エラー
@ECHO off
SET title=%1
SET mp4="mp4"
SET mkv="mkv"
SET avi="avi"
SET minimumSize=300
CD "E:\Documents\Films\Need_compressing"
SETLOCAL ENABLEDELAYEDEXPANSION
FOR %%i IN (*) DO (
SET item = %%i
ECHO !item!
:: print dir/file name
:: if "!i!" == "%title%" (
:: echo "found file!"
:: 'if' directory
:: if exist "%title" (
:: echo "is a directory"
:: cd %title%
:: echo "title: " %title%
:: for %%f in (*.*) do (
:: set file = %%f
:: set extension = %%~xf
:: set fileSize = %%~zf
:: if %extension% == %mp4% if %extension% == %mkv% if %extension% == %avi% (
:: if %fileSize% gtr %minimumSize% (
:: move %file% %compressFolder%
:: )
:: )
:: )
:: )
::)
)
ENDLOCAL
私はこれを行うと、私はエラーになるだろう:私は考えることができる
The syntax of this command is incorrect
唯一のことは、私は間違って遅れ拡張を使用しているということです。
使用しているWindowsのバージョンは何ですか? –
Windows 10 Education x64 – wmash