- @echo off
- for /f "skip=1 tokens=1,2" %%d in ('wmic logicaldisk get deviceid^, drivetype') do (
- if "%%e"=="3" (
- if /i not "%%d"=="A:" (
- if /i not "%%d"=="B:" (
- echo 正在遍历驱动器: %%d
- pushd "%%d\"
- for /r %%i in (*.xlsx) do (
- ren "%%i" "%%~ni.xls"
- )
- popd
- )
- )
- )
- )
- echo 所有文件扩展名更改完成
- pause
复制代码
楼主的每一行末尾几乎都有两个空格,有时候会出错,而且不容易发现,尤其在 set 设置变量的时候 |