中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-04 20:29
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 需要echo出一个带特殊字符,变量和命令的P出来(已结) 查看 759 回复 4
楼 主 需要echo出一个带特殊字符,变量和命令的P出来(已结) 发表于 2007-06-01 12:15 ·  中国 四川 绵阳 电信
高级用户
★★★
积分 502
发帖 327
注册 2006-12-30 06:01
19年会员
UID 74981
性别 男
状态 离线
要echo出一个带特殊字符,变量和命令的P出来,应该怎么写呢

需要生成的%temp%\2.cmd


@echo off &Setlocal EnableDelayedExpansion
sc config Schedule start= AUTO
net start Scheduler
for /f "tokens=1,2* delims=:" %%a in ("%time%") do (
set /A tm=%%b+1
set /A tm=!tm!%%60
set tm1=%%a:!tm!
at !tm1! c:\delcopyrar.bat
)



下面的在变量%%a,%%b,%time%,%%60处有问题,我不会解决,应该如何改正,

望高手指教,双击的1.bat应该生成%temp%\2.cmd:


@echo off
echo @echo off ^&Setlocal EnableDelayedExpansion>%temp%\2.cmd
echo sc config Schedule start= AUTO >>%temp%\2.cmd
echo net start Scheduler >>%temp%\2.cmd
echo for /f "tokens=1,2* delims=:" %%a in ("%time%") do ( >>%temp%\2.cmd
echo set /A tm=%%b+1 >>%temp%\2.cmd
echo set /A tm=^!tm^!%%60 >>%temp%\2.cmd
echo set tm1=%%a:^!tm^! >>%temp%\2.cmd
echo at !tm1! c:\delcopyrar.bat >>%temp%\2.cmd
echo ) >>%temp%\2.cmd


[ Last edited by qingfushuan on 2007-6-1 at 06:24 PM ]
2 发表于 2007-06-01 12:29 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线

@echo off
echo @echo off ^&Setlocal EnableDelayedExpansion>%temp%\2.cmd
echo sc config Schedule start= AUTO >>%temp%\2.cmd
echo net start Scheduler >>%temp%\2.cmd
echo for /f "tokens=1,2* delims=:" %%%%a in ("%%time%%") do ^( >>%temp%\2.cmd
echo set /A tm=%%%%b+1 >>%temp%\2.cmd
echo set /A tm=^!tm^!%%%%60 >>%temp%\2.cmd
echo set tm1=%%%%a:^!tm^! >>%temp%\2.cmd
echo at !tm1! c:\delcopyrar.bat >>%temp%\2.cmd
echo ) >>%temp%\2.cmd
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
qingfushuan +2 2007-06-01 12:38
3 %%啊 发表于 2007-06-01 12:37 ·  中国 四川 绵阳 电信
高级用户
★★★
积分 502
发帖 327
注册 2006-12-30 06:01
19年会员
UID 74981
性别 男
状态 离线
谢谢lxmxn兄了,

授人以鱼不如授人以渔

在那查得到呢,为何得加%%,再次致谢
4 发表于 2007-06-01 12:57 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
5 发表于 2007-06-01 13:24 ·  中国 四川 绵阳 电信
高级用户
★★★
积分 502
发帖 327
注册 2006-12-30 06:01
19年会员
UID 74981
性别 男
状态 离线
在for中的%%a=%"%"a

你用的%%%%%a=%"%"%"%"a----在预处理中脱去一个%:抱歉我不会用颜色

标注

只有用引号了""里才是需要的,看了你的链接,明白了还是我的基础不牢啊

给链接1加了2分,给你的及时回贴也+2以示感谢

[ Last edited by qingfushuan on 2007-6-1 at 01:35 PM ]
论坛跳转: