批处理:提取文件夹中的指定文件
发布网友
发布时间:2022-04-25 00:44
我来回答
共2个回答
热心网友
时间:2023-10-18 06:07
为求代码简捷,写的功能有所改变,应该满足使用需要
代码一:遍历查找所在文件夹内指定文件名附0-1个任意字符为名的文件将其删除
@echo
off
set
"fn=kill.txt"
for
/r
%%i
in
("%fn%?")do
echo
%%i&del
"%%i"
pause代码二:功能是在当前文件夹遍历查找指定文件(代码第3行) 用指定文件夹处的指定文件(代码第2行)将其覆盖,如该指定文件夹不与批处理文件并列,则要写全路径名
@echo
off
set
"fs=kkk\abc.txt"
set
"fn=abc.txt"
for
/f
"delims="
%%i
in
('dir/s/a-d/b
"%fn%^|find
/i
/v
"%fs%"')do
(
echo
%%i©
/y
"%fs%"
"%%i")
pause
热心网友
时间:2023-10-18 06:07
@echo
off
&
title
复制*根目录文件
By
依梦琴瑶
::设置指定文件夹路径
set
SavDir=E:\提取
for
/d
%%a
in
(*)
do
(
pushd
"%%~a"
for
/d
%%b
in
(*)
do
(
pushd
"%%~b"
for
/d
%%c
in
(*)
do
(
xcopy
"%%~c\*"
"%SavDir%\%%~nxc\"
)
popd
)
popd
)
pause