我是 Windows 脚本的新手。我写了一个小批处理文件来移动一个大目录中的子目录和文件。
@ECHO OFF
for /f %x in ('dir /ad /b') do move %xipad %x\
for /f %x in ('dir /ad /b') do md %x\thumbs
for /f %x in ('dir /ad /b') do move %x\*thumb.png %x\thumbs\
for /f %x in ('dir /ad /b') do move %x\*thumb.jpg %x\thumbs\
for /f %x in ('dir /ad /b') do del %x\%xipad\*thumb.png
for /f %x in ('dir /ad /b') do del %x\%xipad\*thumb.jpg
for /f %x in ('dir /ad /b') do del %x\xml.php
for /f %x in ('dir /ad /b') do del %x\%xipad\xml.php
看起来我可以将所有命令放入一个“for /f %x in...”循环中,然后在里面执行逻辑。我可能应该检查扩展名是 .png 还是 .jpg (而不是两个单独的命令)。做这两个动作的最佳方法是什么?此外,我还应该实施其他一些措施来使其变得更好吗?