中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-11 00:54
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 【求助编写】批处理复制手动输入的文件名的文件 查看 672 回复 2
楼 主 【求助编写】批处理复制手动输入的文件名的文件 发表于 2008-12-15 18:57 ·  中国 广东 深圳 电信
新手上路
积分 15
发帖 6
注册 2007-01-03 03:14
19年会员
UID 75302
性别 男
状态 离线
要实现局域网共享的文件夹里复制特定的一批文件。
我弄了个
copy z:\xxxx?.xxx 目标文件夹

“z:”是我手动映射的网络驱动器,“?”是通配符。

请问怎样实现不要每次都修改批处理的“xxxx?.xxx”的“xxxx”部分,而是提示输入xxxx?.xxx,怎么弄?
或者用vbs脚本实现也行。

补充一下:是多次复制文件,比如:
第一次的文件名类似xxxx1.xxx、xxxx2.xxx、xxxx3.xxx、……xxxxN.xxx
第二次的文件名类似yyyy1.xxx、yyyy2.xxx、yyyy3.xxx、……yyyyN.xxx
第三次的文件名类似zzzz1.xxx、zzzz2.xxx、zzzz3.xxx、……zzzzN.xxx
的怎么写?

非常感谢二楼的热心回复。

[ Last edited by flyboy612 on 2008-12-14 at 23:43 ]
2 发表于 2008-12-15 19:23 ·  中国 湖南 湘潭 电信
初级用户
积分 61
发帖 45
注册 2008-07-11 23:33
18年会员
UID 121388
性别 男
状态 离线
set /p wj=
copy z:\xxxx%wj%.xxx 目标文件夹
这样就行了
3 发表于 2008-12-15 22:14 ·  中国 湖南 湘潭 电信
初级用户
积分 61
发帖 45
注册 2008-07-11 23:33
18年会员
UID 121388
性别 男
状态 离线
set /p wj=
:ks
copy z:\xxxx%wj%.xxx 目标文件夹
if %wj% lss N (
set /a N-=1
goto ks
)
exit
论坛跳转: