批处理查找文件并获取修改日期最新的文件所在目录,并把另一文件复制到该目录的上一级的目录下 110
比如,全盘查找123.txt,在搜索出来的所有文件中取得文件修改日期最新的那个文件所在目录,如果得出的目录是D:\ProgramFiles\www,那么就将E:\2.tx...
比如,全盘查找 123.txt,在搜索出来的所有文件中取得文件修改日期最新的那个文件所在目录,如果得出的目录是D:\Program Files\www ,那么就将 E:\2.txt 复制到前者的上一级目录 D:\Program Files
展开
1个回答
展开全部
@echo on
(for %%i in (c d e f g h) do (
for %%j in ('dir/s/b %%i:\123.txt') do echo %%~tj %%j))>filelist.txt
for /f "tokens=2*" %%i in ('sort /r filelist.txt') do set fn="%%j"
for /f "tokens=*" %%i in ('dir/s/b %fn%') do pushd %%~dpi
cd ..
copy e:\2.txt
popd
del filelist.txt
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询