Loops For循环,不包括已定义的文件扩展名
我试图在批处理文件中运行FOR循环,但将某个文件扩展名从操作中排除(因为这些是临时文件,一旦下载,其他程序将自动重命名) 我的文件夹(我之前在批处理文件中定义为%%landing\u folder%%)可以包含6个文件: a、 莫夫 b、 wmv c、 阿维 d、 暂时的 e、 jpg f、 暂时的 我想使用这个命令Loops For循环,不包括已定义的文件扩展名,loops,batch-file,for-loop,Loops,Batch File,For Loop,我试图在批处理文件中运行FOR循环,但将某个文件扩展名从操作中排除(因为这些是临时文件,一旦下载,其他程序将自动重命名) 我的文件夹(我之前在批处理文件中定义为%%landing\u folder%%)可以包含6个文件: a、 莫夫 b、 wmv c、 阿维 d、 暂时的 e、 jpg f、 暂时的 我想使用这个命令 for /f %%i IN ('dir %landing_folder% /b') do move %landing_folder%\%%i %ingest_folder% 并
for /f %%i IN ('dir %landing_folder% /b') do move %landing_folder%\%%i %ingest_folder%
并让它只将.mov、.wmv、.avi和.jpg移动到我的%%ingest_folder%%中,但保留.temporary文件
希望我已经清楚地表明了我在这里要实现的目标 另一种选择。不要排除不需要的文件,而是包括需要的文件
for /f %%i IN ('dir %landing_folder% /b ^| findstr /i /e " .avi .mov .jpg"') do move %landing_folder%\%%i %ingest_folder%
for %%x in (avi mov jpg wmv) do move "%landing_folder%\*.%%x" "%ingest_folder%"
另一种选择。不要排除不需要的文件,而是包括需要的文件
for %%x in (avi mov jpg wmv) do move "%landing_folder%\*.%%x" "%ingest_folder%"
在哪种系统/终端中?Bash?在什么样的系统/终端中?猛击?