返回列表 发帖
感觉你的需求写得有点乱, 不太理解. 希望补充文件名实例.
再问几个问题.
1. 在你提供的例子中, 有一个文件名比较. 是必须比较这个名吗? 还是2所描述的需求? 这个关系到后面的问题该如何处理.
2. 是所有的TXT中, 尾数包含 1 的TXT文件吗?
3. 找到则拷贝, 这里面子目录是否会出现同样的文件名? 有无的处理方式要求如何?
4. 否则的输出, 是要求输出什么? 输出这个目录里不存在包含 1 结尾的TXT文件?

TOP

遇到一个问题, for 找不到的文件, 不知道为何 if 的时候不会出错. 求大师解答吧.
@echo
del 1.txt,error.txt 2>nul
for %%i in ("abc.txt","123.txt","ddd.txt","123.pdf") do (
echo %%i>>1.txt
echo.>11\%%i
)
for /f %%a in (1.txt) do (
for /r %%a in (*%%a*) do (
if exist "%%a" (xcopy /s /e /y "%%a") else (echo "%%a">>error.txt)
)
)
pauseCOPY
1

评分人数

    • CrLf: 乐于助人PB + 5

TOP

本帖最后由 hkmhd 于 2011-10-3 20:13 编辑
回复  hkmhd


    我的主要问题是不能复制e:abc及其子目录下的符合要求的文件。
你的程序中没有体现这 ...
super1129 发表于 2011-10-3 15:22



    为了测试, 所以没有明确遍历文件的路径. 不过后面有更好的思路, 所以无视吧.

TOP

返回列表