本帖最后由 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 :eof
复制代码
|