[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 3# SandraRusso
将什么删除?除2-4开头的照片的照片删除?

TOP

回复 2# pcl_test


   谢谢啦! 终于联系上你了,昨天的那个代码可以在帮我完善下么?如果我想把除2-4开头的照片放在型号文件夹里面然后再将其删除要怎么写呢?
@echo off
set "filesdir=G:\H\"
for /f %%i in ('dir /ad /b "%filesdir%"') do (
pushd "%filesdir%%%i"
md "厂家\" "型号\"
for /l %%a in (1,1,5) do (
move %%a-*.* "厂家\"
move %%a.* "厂家\"
)
move *.* "型号\"
popd
)
pause

TOP

回复 1# SandraRusso

测试前先备份原文件夹
  1. @echo off
  2. cd /d "F:\W\"
  3. for /f %%a in ('dir /ad /b') do (
  4. pushd "%%a"
  5. for /f %%b in ('dir /ad /b') do (
  6. pushd "%%b"
  7. for /f %%i in ('dir /a-d /b') do (
  8. move "%%i" "./.."
  9. )
  10. popd
  11. rd "%%b\" /s /q 2>nul
  12. echo 已删除“%%b”文件夹
  13. )
  14. popd
  15. )
  16. pause
复制代码

TOP

返回列表