无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3294|回复: 5
打印 上一主题 下一主题

[求助] 命令运行不起

[复制链接]
跳转到指定楼层
1#
发表于 2020-11-10 21:51:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
if exist %ProgramW6432%\soft\soft\YHCAD.reg (regedit /s %ProgramW6432%\soft\soft\YHCAD.reg &del /q %ProgramW6432%\soft\soft\YHCAD.reg)else (
echo ------------------------------------------
echo YHCAD不存在,将不进行安装
)
timeout /t 5 >nul
cls
这个命令为什么运行不起

换成 %ProgramFiles%也没反应

求大神指点
2#
发表于 2020-11-10 22:51:49 | 只看该作者
估计是文件夹不存在或者没有文件什么的,如果遇到把系统的cmd.exe也精简掉或者为了安全改名字也是有可能运行不起。
回复

使用道具 举报

3#
发表于 2020-11-11 00:53:11 | 只看该作者
1、%ProgramW6432%容易出问题
首先,%ProgramW6432%的值会不会是空,须核实。
其次,建议用双引号把
%ProgramW6432%\soft\soft\YHCAD.reg
围起来,让它成为一个整体。
否则%ProgramW6432%的值如果含空格会出问题。

2、换行容易出问题
del /q后换行了,这个换行有无问题须核实。

3、&也容易出问题

多留意容易出问题的地方,反复折腾总能搞定。

另外,看看错误提示信息,有助于分析解决问题。

点评

帮改一下,谢谢  详情 回复 发表于 2020-11-11 12:11
回复

使用道具 举报

4#
发表于 2020-11-11 09:03:47 | 只看该作者
将最后面的cls替换成pause,可以查看运行过程中的提示信息,就可以判断错在什么地方了
回复

使用道具 举报

5#
发表于 2020-11-11 09:24:23 | 只看该作者
  1. echo off
  2. if exist "%ProgramW6432%\soft\soft\YHCAD.reg" (
  3.    regedit /s "%ProgramW6432%\soft\soft\YHCAD.reg"
  4.    del /q "%ProgramW6432%\soft\soft\YHCAD.reg"
  5. )else (
  6.    echo ------------------------------------------
  7.    echo YHCAD不存在,将不进行安装
  8. )

  9. timeout /t 5 >nul
  10. cls
复制代码
回复

使用道具 举报

6#
 楼主| 发表于 2020-11-11 12:11:21 | 只看该作者
pseudo 发表于 2020-11-11 00:53
1、%ProgramW6432%容易出问题
首先,%ProgramW6432%的值会不会是空,须核实。
其次,建议用双引号把

帮改一下,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-16 15:50

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表