本帖最后由 ygqiang 于 2025-4-16 10:43 编辑
批处理命令,比较符号NEQ使用方法,问题出在哪里?
代码运行后闪退,没效果。
if /i ... NEQ ...
(让 if 比较不区分大小写) | @echo off & setlocal enabledelayedexpansion | | | | | | set yuan=e:\32g-u\0-0朗科06 | | | | set mubi=32g-u\0-0朗科06 | | | | set num=0 | | for %%i in (Z Y X W V U T S R Q P O N M L K J I H G F E D C) do ( | | if exist %%i:\ ( | | set "panf=%%i" | | | | if exist !panf!:\!mubi! ( | | if exist %yuan% ( | | if /i "!panf!:\%mubi%" NEQ "%yuan%" ( | | set num=1 | | call :Next | | ) | | | | ) | | ) | | | | ) | | ) | | | | cls | | if %num%==0 ( | | cls | | echo 没有符合条件的同步盘 | | pause >nul 2>nul | | exit | | ) else ( | | cls | | echo ++++++++++同步完毕++++++++++++++++++++ | | pause >nul 2>nul | | exit | | ) | | | | | | | | | | | | | | :Next | | cls | | echo 源目录:%yuan% | | echo 同步目录:!panf!:\%mubi% | | echo 按回车键开始同步.... | | pause >nul 2>nul | | ... | | goto :eofCOPY |
|