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

[特效代码] set/p=<nul输出的字符消失!

我用set/p=^><nul输出“>”代表进度条,可是一旦在P中执行了taskkill命令,之前输出的“>”会全部消失。不解。。。。。。

哪位大侠告诉我这是为啥呀?

=====================================================================================================

对不起,下面是测试代码:
  1. @echo off
  2. start taskmgr
  3. ping -n 2 127.1>nul 2>nul
  4. set/p=^><nul
  5. set/p=^><nul
  6. set/p=^><nul
  7. set/p=^><nul
  8. taskkill /im taskmgr.exe /f>nul
  9. set/p=^><nul
  10. pause
复制代码


======================================================================================================

新情况:
taskkill那句改为
  1. taskkill /im taskmgr.exe /f >nul 2>nul
复制代码
“>”就不会消失了。
Why???

[ 本帖最后由 Cameron 于 2008-11-17 19:42 编辑 ]

回复 4楼 的帖子

不是吧?
换成dir、ping等命令,就不会消失的啊。

TOP

回复 7楼 的帖子

看了你的帖子,一下子看不大明白,慢慢研究下!


set/p=<nul这句中隐含的特殊字符是退格符吗?

[ 本帖最后由 Cameron 于 2008-11-19 15:25 编辑 ]

TOP

返回列表