- 帖子
- 59
- 积分
- 82
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2022-3-15
|
本帖最后由 bcetl 于 2022-3-31 12:46 编辑
回复 29# Batcher
规律不是很明显。并无太大规律
回复 30# qixiaobin0715
嗯,是的。后续脚本已经用cd定位路径了。
2位大神帮我看看脚本哪里出错了。。。直接回车闪退了,暂时试了几种方法都没找到原因。
编码是ansi、utf8都试了。
setlocal enabledelayedexpansion
::固定路径
set folder=H:\1111(这行删除了,也是空值闪退)
:begin
set /p var=
if %var%==0 goto dell(请忽略)
if %var%==1 goto hhgg(请忽略)
if %var%==2 goto lrr(请忽略)
if %var%==. goto bye(请忽略)
if %var%==+ goto gg(执行有效,备选方案)
::无定义、无赋值、空值,直接回车,继续执行;
::if "%var%"== (echo 空值) else echo true
::if not defined var goto gg
if defined var (goto bye) else goto gg
::if "%var%==" (echo 空值) else echo true
::if "%var%"=="" (echo 空值) else echo true
:gg
@echo 测试执行
pause
pause
:bye
@echo 测试退出
pause
就是无法直接回车,空值跳转 |
|