0

我是批处理脚本的新手。基本上我想遍历文件夹和子文件夹树并按名称查找特定文件。直到现在我有这个:

@echo off
SETLOCAL
for /F %%i in ('dir C:\Projects /s /b') do (

    Set originalFileName = %%~ni
    echo %originalFileName%
    )
pause

基本上现在我想与一个字符串进行比较并将该文件复制到另一个文件夹。

4

2 回答 2

2
@echo off
for /F "delims=" %%a in ('dir C:\Projects /s /b /a-d') do if /i "%%~na"=="string" copy "%%~fa" "x:\another folder\"
于 2013-09-26T21:44:59.053 回答
1

filename.ext如果树中只存在一个,这只是实现相同目标的另一种方法。

@echo off
for /F "delims=" %%a in ('dir "C:\Projects\filename.ext" /s /b /a-d') do copy "%%a" "x:\target-folder\"
于 2013-09-27T08:40:24.883 回答