批处理cmd取出 某文件夹下所有子文件夹里的文件

如题所述

*.文件格式

比如说 *.jpg ,定位到当前最高文件夹

在这里搜索出来就显示所有的文件,然后复制所有的文件

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-03
一个笨办法先判断一下最后一字符是否为\
另赋一变量统一结尾有\
(或统一无\)
类似:
set
"cd_=%cd%"
if
not
"%cd:~-1%"=="\"
set
"cd_=%cd%\"
或先加再说,接着去掉多余的:
set
"cd_=%cd%\"
set
"cd_=%cd_:\\=\%"
上述两形式需在用到它的for类复合句之前单独设置,然后在需要用%cd%\
处用%cd_%代
对于for
中特定变量或%1之类传入参数变量而言,有现成格式可用,也是最常用的形式,比如你所列举例子echo
%cd%\%%a可改为
echo
%%~fa
参见for/?

call/?
或还需要看看
set/?
相似回答