Board logo

标题: 请求帮助,复制时,时间延时的问题 [打印本页]

作者: zjxsky     时间: 2010-11-1 11:52    标题: 请求帮助,复制时,时间延时的问题

俺最近在编写有一些问题没解决,请求高手帮助。

在某一个目录下,有许多文件,其中有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 等等。
请问应当如何写,谢谢。
作者: wxs81514     时间: 2010-11-9 17:51
那应该得用批处理,先列表文件,再用FOR把列表代入COPY命令里,FOR里加个延时命令,有几个,sleep,wait,wait4,ping xxxx的,先好好找找,学习学习.
作者: greenworld     时间: 2010-11-10 21:17
这个很容易做到。只能说LZ比俺还菜,先学点基础吧FOR命令就可实现你要求了
作者: zjxsky     时间: 2010-11-20 20:57
哎,确实很菜~~~~
作者: wewebb     时间: 2010-11-20 21:10    标题: 共同学习,一起进步 ^_^


For %%a in (*.plt) do (
rem 下面一行是延迟时间
ping -n 2 127.0.0.1

copy %%a \\打印机\\
)

作者: zjxsky     时间: 2010-11-27 14:16
感谢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