批处理查找文件并获取修改日期最新的文件所在目录,并把另一文件复制到该目录的上一级的目录下 110

比如,全盘查找123.txt,在搜索出来的所有文件中取得文件修改日期最新的那个文件所在目录,如果得出的目录是D:\ProgramFiles\www,那么就将E:\2.tx... 比如,全盘查找 123.txt,在搜索出来的所有文件中取得文件修改日期最新的那个文件所在目录,如果得出的目录是D:\Program Files\www ,那么就将 E:\2.txt 复制到前者的上一级目录 D:\Program Files 展开
 我来答
sudoku52
2014-08-01 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4886万
展开全部
@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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式