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

[其他] 求助,批处理代码不能运行的原因

我是 Win7

1 人鬼过河
文件后缀为 .bat 输入后闪退 ,
文件后缀为 .cmd 输入 什么 内容 才可以运行.?
我输入 "rg"  ,
"r g"
"rg "
... 都运行不下去

2 猜拳
输入后 ,运行无结果时 , 就闪退.

求 指教
======================
以上两个 是 论坛里下的 , 不是我自己写的.
1

评分人数

不要双击执行
把脚本放在 C:\人鬼过河.cmd
打开CMD窗口
输入命令 C:\人鬼过河.cmd

这样可以看到报错信息

TOP

原来那样 也有提示.

我 放到E盘了,
输入:
e:
人鬼过河
-------------------
这样只是 出错后还保留了窗口 ,还是运行不下去

    if /i "%boat%"=="s" goto ready
    if /i "%boat%"=="e" exit
可以推测 输入 s 或 e 是合法输入命令


    if not "%boat:~2,1%"=="" echo      不能装那么多。&&goto input
    set bt1=%boat:~0,1%
    set bt2=%boat:~1,1%
    if /i not %bt1%==r if /i not %bt1%==g echo       你输错了。&&goto input
    if /i not "%bt2%"=="r" if /i not "%bt2%"=="g" if not "%bt2%"=="" echo
这几句 我判断 输入 为字母"rg"的组合 或者 是数字组合 ,可能中间用" , "隔开
但无论怎样, 各种出错 ,
"你输错了"  "不能装那么多"
总之运行不下去.

TOP

回复 3# 懒蚁


    把 @echo off 删掉,再执行,这样可以看到运行到哪行代码出现了问题。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 4# Batcher


    猜拳 , 找到原因了 , 复制的代码 换行 错误引起的 . 解决了.

    人鬼过河 我再慢慢 研究吧.

TOP

返回列表