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

[文本处理] [已解决]批处理如何将程序名写入另一个批处理?

如何写一个批处理  运行时输入一个程序名chenxu.exe和两个文件shuru.txt shuchu.txt  但不要运行这个chenxu.exe   而是生成一个新的批处理new.bat里面包含刚刚输入的程序名chenxu.exe 并用shuru.txt做它的输入  运行结果输出到shuchu.txt
也就是说让new.bat的内容是
chenxu.exe<shuru.txt>shuchu.txt


我一开始是这样写
@echo off
set /p chenxu=请输入你的程序名称:
set /p shuru=请输入你的输入文件名:
set /P shuchu=请输入你的输出文件名:

echo %chenxu%<%shuru%>%shuchu% >new.bat
但又发现这样不对

恩 多谢二楼和四楼 我居然忘了前面要加^    汗

[ 本帖最后由 smjnk 于 2011-2-10 15:50 编辑 ]
1

评分人数

    • Batcher: 请编辑自己的帖子,把代码放到code标签里面 ...PB -2

  1. @echo off
  2. set /p chenxu=请输入你的程序名称:
  3. set /p shuru=请输入你的输入文件名:
  4. set /P shuchu=请输入你的输出文件名:
  5. echo %chenxu%^<%shuru%^>%shuchu% >new.bat
复制代码

[ 本帖最后由 abcd 于 2011-2-10 10:47 编辑 ]

TOP

不怎明你的用意???
@echo off
:1
set /p a=输入文件路径:
echo %a%>shuru.txt
for /f %%i in (shuru.txt) do @echo %%i>shuchu.txt
pause<NUL
goto 1
1

评分人数

    • Batcher: 请编辑自己的帖子,把代码放到code标签里面 ...PB -2

TOP

回复 1楼 的帖子

echo:
1,在输出^&|<>这些字符的时候,前面要加^
2,在奇数个"前加^
3,空或空格时前不能为空格
4,单词为on或off时前不能为空格

[ 本帖最后由 hanyeguxing 于 2011-2-10 11:34 编辑 ]
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

为了方便还是
  1. echo\%chenxu%<%shuru%>%shuchu% >new.bat
复制代码
枫中残雪:风停了,我的心却在动,让我心中的寒意走向远方

TOP

返回列表