标题: [系统相关] 【已解决】求助if语句运行提示找不到参数 [打印本页]
作者: chanjhon 时间: 2017-11-29 12:48 标题: 【已解决】求助if语句运行提示找不到参数
本帖最后由 chanjhon 于 2017-11-29 17:30 编辑
想写个自动关机的脚本的,因为没写过就找百度了解了下,写了如下代码:- @echo off
- echo 请输入几分钟后关机!
- echo 如果您不知道想输入的几个小时是多少分钟的话,
- echo 请输入 "1" 来打开计算器
- echo 如果不需要请直接输入时间!
-
- :Cal
- set /p Tm = 输入数字:
- if "%Tm%"=="1" (
- start calc&&goto Cal
- ) else (
- set /a Tm = %Tm%*60&&goto Act
- )
-
- :Act
- shutdown /s /t %Tm%
-
- pause > nul
复制代码
但是运行就提示找不到操作数,请前辈们看看错在哪儿!
还有要是改成复制代码
就提示此处不该有1是怎么回事?
作者: lifei259 时间: 2017-11-29 16:58
- @echo off
- echo 请输入几分钟后关机!
- echo 如果您不知道想输入的几个小时是多少分钟的话,
- echo 请输入 "1" 来打开计算器
- echo 如果不需要请直接输入时间!
-
- :Cal
- set /p Tm=输入数字:
- if "%Tm%"=="1" (
- start calc&&goto Cal
- ) else (
- set /a Tm = %Tm%*60&&goto Act
- )
-
- :Act
- shutdown /s /t %Tm%
-
- pause > nul
复制代码
作者: chanjhon 时间: 2017-11-29 17:29
回复 2# lifei259
原来是复制代码
参数与等于号之间不能有空格,这样用equ判断也正确的,感谢!!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |