找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 20565|回复: 2

[文本处理] [已解决]批处理如何向文本输入pause?

[复制链接]
发表于 2011-12-22 19:51:22 | 显示全部楼层 |阅读模式

  1. echo>>2.cmd @echo off
  2. echo>>2.cmd reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\4080110900063D11C8EF10054038389C\Patches\B4F5179064BDB424182F1D0B00C98CF6" /v "MSI3" /t "reg_dword" /d "1" /f
  3. echo>>2.cmd reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\4080110900063D11C8EF10054038389C\Patches\B4F5179064BDB424182F1D0B00C98CF6" /v "State" /t "reg_dword" /d "1" /f
  4. echo>>2.cmd reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\4080110900063D11C8EF10054038389C\Patches\B4F5179064BDB424182F1D0B00C98CF6" /v "Uninstallable" /t "reg_dword" /d "0" /f
  5. echo>>2.cmd reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\4080110900063D11C8EF10054038389C\Patches\B4F5179064BDB424182F1D0B00C98CF6" /v "LUAEnabled" /t "reg_dword" /d "0" /f
  6. echo>>2.cmd reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\4080110900063D11C8EF10054038389C\Patches\B4F5179064BDB424182F1D0B00C98CF6" /v "PatchType" /t "reg_dword" /d "0" /f
  7. echo>>2.cmd reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\4080110900063D11C8EF10054038389C\Patches\B4F5179064BDB424182F1D0B00C98CF6" /v "Installed" /d "%date:~0,4%%date:~5,2%%date:~8,2%" /f
  8. echo>>2.cmd reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\4080110900063D11C8EF10054038389C\Patches\B4F5179064BDB424182F1D0B00C98CF6" /v "DisplayName" /d "Update for Outlook 2003: Junk E-mail Filter (KB2596520): OUTLFLTR" /f
  9. echo>>2.cmd reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\4080110900063D11C8EF10054038389C\Patches\B4F5179064BDB424182F1D0B00C98CF6" /v "MoreInfoURL" /d "http://support.microsoft.com/kb/2596520" /f
  10. echo pause >>2.cmd
复制代码
运行正常

  1. echo>>2.cmd @echo off
  2. echo>>2.cmd reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\4080110900063D11C8EF10054038389C\Patches\B4F5179064BDB424182F1D0B00C98CF6" /v "MSI3" /t "reg_dword" /d "1" /f
  3. echo>>2.cmd reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\4080110900063D11C8EF10054038389C\Patches\B4F5179064BDB424182F1D0B00C98CF6" /v "State" /t "reg_dword" /d "1" /f
  4. echo>>2.cmd reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\4080110900063D11C8EF10054038389C\Patches\B4F5179064BDB424182F1D0B00C98CF6" /v "Uninstallable" /t "reg_dword" /d "0" /f
  5. echo>>2.cmd reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\4080110900063D11C8EF10054038389C\Patches\B4F5179064BDB424182F1D0B00C98CF6" /v "LUAEnabled" /t "reg_dword" /d "0" /f
  6. echo>>2.cmd reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\4080110900063D11C8EF10054038389C\Patches\B4F5179064BDB424182F1D0B00C98CF6" /v "PatchType" /t "reg_dword" /d "0" /f
  7. echo>>2.cmd reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\4080110900063D11C8EF10054038389C\Patches\B4F5179064BDB424182F1D0B00C98CF6" /v "Installed" /d "%date:~0,4%%date:~5,2%%date:~8,2%" /f
  8. echo>>2.cmd reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\4080110900063D11C8EF10054038389C\Patches\B4F5179064BDB424182F1D0B00C98CF6" /v "DisplayName" /d "Update for Outlook 2003: Junk E-mail Filter (KB2596520): OUTLFLTR" /f
  9. echo>>2.cmd reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\4080110900063D11C8EF10054038389C\Patches\B4F5179064BDB424182F1D0B00C98CF6" /v "MoreInfoURL" /d "http://support.microsoft.com/kb/2596520" /f
  10. echo>>2.cmd pause
复制代码
2.cmd最后一行变成“ECHO 处于打开状态。”

如果把echo>>2.cmd pause改成echo>>2.cmd pause ^>nul ^>nul,结果2.cmd最后一行变成pause >nul 2>nul

请问这是什么原因呢?

评分

参与人数 1PB +2 收起 理由
CrLf + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2011-12-22 20:17:10 | 显示全部楼层
最后一行后面没有回车
echo>file text
这种写法中,行结束符可能影响cmd的预处理。
echo text>file
>file echo text
则没有问题。

评分

参与人数 1技术 +1 收起 理由
CrLf + 1 学习了

查看全部评分

 楼主| 发表于 2011-12-22 22:20:44 | 显示全部楼层
回复 2# powerbat


    原来是末行没回车导致的问题,真是没想到
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 13:03 , Processed in 0.019397 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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