2
我有一個批量命令,按日期對文件進行排序,然後刪除除最後10個以外的所有文件。當我在CMD窗口中運行它時,此命令運行良好。但是,當我將它放在BAT文件中時,出現錯誤。命令在命令行中運行,但不在BAT文件中
命令(CMD窗口工作正常):
for /f "skip=10 delims=" %A in ('dir /a:-d /b /o:-d /t:c *.jpg ^2^>nul') do del %A
錯誤,我得到,如果想在一個批處理文件運行它:
Q:\Testbk>test1
-d was unexpected at this time.
Q:\Testbk>for /f "skip=10 delims=" -d /b /o:-d /t:c *.jpg ^2^>nul") do del A
任何想法,如何解決它運行在一個BAT文件將非常讚賞。
從「for /?」幫助屏幕:'要在批處理程序中使用FOR命令,請指定%%變量而不是%變量' –
是的。不是bash--我的意思是批處理..腳本真棒? – kwikness
我是個白癡。許多tx! –