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

[系统相关] Win10使用echo N自动应答有Bug?

Win10自动应答有Bug?如图:

但去掉echo N,等提示时 手动输入N则没问题。

前后也没有空格之类的字符。为何会这样?

还有其它自动应答办法吗?

  1. echo N|schtasks...
复制代码
也就是去掉N后面的空格,或者schtasks前面加空格也都试过了,都提示无效输入。

TOP

当然了,简称或全名、大小写: N、n、No 都试了,也是不行

TOP

不要纠结这个了,CMD命令中存在BUG很正常.
  1. ::不替换存在任务
  2. schtasks /create /tn 测试1 /tr "cme.exe" /SC ONSTART <nul
  3. ::替换已存在任务
  4. schtasks /create /tn 测试1 /tr "cme.exe" /SC ONSTART /f
复制代码
QQ 33892006

TOP

回复 3# wkl17


    除了Win10之外,其它哪个系统里面用这个方法能成功吗?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

何不干脆先做query?

TOP

不要纠结这个了,CMD命令中存在BUG很正常.
yhcfsr 发表于 2018-12-29 00:06



    谢谢。下次再试试你这个方法。后来最后是使用 prompt N$_ |    代替  echo N|   
    虽然可以实在已存在任务、不进行替换,但会有一个提示文字。

TOP

回复  wkl17


    除了Win10之外,其它哪个系统里面用这个方法能成功吗?
Batcher 发表于 2018-12-29 08:53



    目前一直在用Win10,其它系统没有去测试。不过最后用prompt N$_ 不太完美地解决了。

TOP

何不干脆先做query?
kingshui 发表于 2019-1-1 10:56



    最开始用的if 判断,但是要判断太多条件了。所以最后用比较粗暴的方法。不知道query具体是怎样的实现方案?

TOP

不要纠结这个了,CMD命令中存在BUG很正常.
yhcfsr 发表于 2018-12-29 00:06



    今天又有一个程序也要用到这个应答。试了一下你说的 <nul的方法,但无效,Win10x64。

之后进一步完善我的方法:
  1. prompt N$_|schtasks /create /tn %~n0 /tr %0 /SC %SC% >nul 2>nul
复制代码
最后加上 2>nul ,这样就不会提示 是否替换了。

但我现在担心 这样创建任务后,由于没有显示cmd窗口,可能会导致部分操作无效。可能是因为权限的原因。头大。

不知道schtasks 是否有什么参数,能使用当前的用户(比如admin),但运行效果 就跟我们手工双击运行是一样的,而不会因为 窗口隐藏在后台运行,导致程序没有按预定的目的执行。。

TOP

返回列表