![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 20:34 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]在纯dos下怎么对指定类型的所有文件操作? |
| 可打印版本 784 / 5 |
| 第1楼 xuleicz | 发表于 2009-04-25 09:48 |
| 初级用户 发帖 26 积分 26 | |
|
[求助]在纯dos下怎么对指定类型的所有文件操作? 本以为批处理在windows和dos下是一样用的,但发现在dos下for命令不支持/r选项,上网搜了一下,似乎dos下没有搜索命令,我想在dos下把某类型的所有文件都拷贝出来,不知道有什么方法,或是什么工具?
|
|
| 第2楼 VAF | 发表于 2009-04-25 14:11 |
| 中级用户 发帖 134 积分 242 | |
|
用 xcopy 和通配符就能做到了.
例: xcopy 源文件夹\*.mp3 目标 /s |
|
| 第3楼 xuleicz | 发表于 2009-04-25 21:04 |
| 初级用户 发帖 26 积分 26 | |
|
谢谢,不过我要拷的文件有很多是重名的,且要拷入同一目录,用xcopy似乎不能自动重命名吧,这个问题可有解决方法?
|
|
| 第4楼 xuleicz | 发表于 2009-04-25 23:00 |
| 初级用户 发帖 26 积分 26 | |
|
我想在DOS下实现如下操作:
@echo off pushd C:\ for /r %%j in (*.jpg) do call :a "%%~j" pause :a set N=%~nx1 call :b rem copy "%~1" "%~dp0images\%N%" echo %N% goto :eof :b if not exist "%~dp0images\%N%" goto :eof set N=_%N% call :b 可有办法? [ Last edited by xuleicz on 2009-4-26 at 04:30 ] |
|
| 第5楼 xuleicz | 发表于 2009-04-29 05:54 |
| 初级用户 发帖 26 积分 26 | |
|
DOS下不能用xcopy命令!
This program cannot be run in DOS mode! 好不容易找到了xxcopy [ Last edited by xuleicz on 2009-4-29 at 07:18 ] |
|
| 第6楼 HAT | 发表于 2009-04-29 08:19 |
| 版主 发帖 5,017 积分 9,023 | |
|
Re 5楼 有专门给DOS用的xcopy.exe
论坛搜索一下吧 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |