输出cmd命令到文件

来源:百度知道 编辑:UC知道 时间:2024/09/28 17:47:03
我在编P,遇到一个文件输出问题,我想把一些命令输出到一个文件里,是命令!而非命令信息!如下:
echo if exist lock type lock>>lock.bak&echo*****************************************>>lock.bak>>unlock.cmd
echo del lock>>unlock.cmd
echo if not exist lock echo rem 于%date%,%time%,用户%username%解锁成功>>unlock.cmd>>unlock.cmd
echo rem *****************************************************>>unlock.cmd
可是,我想输出的那部分被当成命令给执行了。
改成这样:
set /a r1= if exist lock type lock>>lock.bak&echo *****************************************>>lock.bak
set /a r2= del lock
set /a r3= if not exist lock echo rem 于%date%,%time%,用户%username%解锁成功>>unlock.cmd
set /a r4= rem *****************************************************
echo %%r1%>unlock.cmd
echo %%r2%>>unlock.cmd
echo %%r3%>>unlock.cmd
echo %%r4%>>unlock.cmd
依旧是执行输出的部分,请高手指教。

用^将%这种有含义的符号给无效化,

没高明白什么意思你要是想从批处理里面输出到别的文件你可以参考以下语法
@echo off
echo 要输入的文字 >>c:\*.cmd
exit
这不就OK了?
LZ为什么要用两个>>?