标题: [文本处理] [已解决]批处理如何将程序名写入另一个批处理? [打印本页]
作者: smjnk 时间: 2011-2-10 10:06 标题: [已解决]批处理如何将程序名写入另一个批处理?
如何写一个批处理 运行时输入一个程序名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 编辑 ]
作者: abcd 时间: 2011-2-10 10:15
- @echo off
- set /p chenxu=请输入你的程序名称:
- set /p shuru=请输入你的输入文件名:
- set /P shuchu=请输入你的输出文件名:
- echo %chenxu%^<%shuru%^>%shuchu% >new.bat
复制代码
[ 本帖最后由 abcd 于 2011-2-10 10:47 编辑 ]
作者: we6540 时间: 2011-2-10 11:12
不怎明你的用意???
@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
作者: hanyeguxing 时间: 2011-2-10 11:32 标题: 回复 1楼 的帖子
echo:
1,在输出^&|<>这些字符的时候,前面要加^
2,在奇数个"前加^
3,空或空格时前不能为空格
4,单词为on或off时前不能为空格
[ 本帖最后由 hanyeguxing 于 2011-2-10 11:34 编辑 ]
作者: wc726842270 时间: 2011-2-10 12:58
为了方便还是- echo\%chenxu%<%shuru%>%shuchu% >new.bat
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |