[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 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



就是无法直接回车,空值跳转

TOP

返回列表