中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 05:28
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 请求帮助,复制时,时间延时的问题
可打印版本  1,228 / 5
第1楼 zjxsky 发表于 2010-11-01 11:52
新手上路 发帖 3 积分 3
请求帮助,复制时,时间延时的问题
俺最近在编写有一些问题没解决,请求高手帮助。

在某一个目录下,有许多文件,其中有a.plt b.plt f.plt....文件名称及数量未知。
我想把它传送到打印机去,本来正常简单命令是直接:copy *.plt \\print\\HPdesign

它会一口气把a.plt b.plt等直接传送过去,请教高手一下如果要达到间歇复制效果,比如:
copy a.plt \\打印机\\ 完后,显示copy a.plt或者提示暂停1秒,关键是这时需要暂停1秒,再依次这样接着copy b.plt 等等。
请问应当如何写,谢谢。
第2楼 wxs81514 发表于 2010-11-09 17:51
初级用户 发帖 52 积分 118
那应该得用批处理,先列表文件,再用FOR把列表代入COPY命令里,FOR里加个延时命令,有几个,sleep,wait,wait4,ping xxxx的,先好好找找,学习学习.
第3楼 greenworld 发表于 2010-11-10 21:17
初级用户 发帖 45 积分 86
这个很容易做到。只能说LZ比俺还菜,先学点基础吧FOR命令就可实现你要求了
第4楼 zjxsky 发表于 2010-11-20 20:57
新手上路 发帖 3 积分 3
哎,确实很菜~~~~
第5楼 wewebb 发表于 2010-11-20 21:10
初级用户 发帖 53 积分 66
共同学习,一起进步 ^_^
第6楼 zjxsky 发表于 2010-11-27 14:16
新手上路 发帖 3 积分 3
感谢wewebb,后来查论坛也模仿写了几行代码,不如wewebb简练。


for /f "skip=5 tokens=4" %%a in ('dir *.plt') do (
if exist %%a echo %%a
copy %%a \\print\\HPdesign
ping -n 1 -w 500 0.0.0.1>nul)



参考
http://www.cn-dos.net/forum/viewthread.php?tid=19331
http://www.cn-dos.net/forum/viewthread.php?tid=15752
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023