按标题中的特定单词查找文件夹

时间:2015-12-22 09:50:58

标签: windows batch-file command-line findstr

我尝试使用批处理文件打开一个文件夹,其中包含一个特定的单词(在本例中为" Folder")并将其存储到变量中。这是使用Findstr完成的吗?

"C:\Users\G\Documents\File Folder"

1 个答案:

答案 0 :(得分:1)

试试这个:

@echo off
for /d /r %%a in ("*Folder") do set "FolderVar=%%a"
echo %FolderVar%
copy "C:/sourcefolder/somefile.txt" "%FolderVar%/somefile.txt"
start "" "%FolderVar%"
pause

请注意,这会在路径名末尾查找文件夹,如果它应该在名称中的任何位置查找*Folder*替换为*Folder,但这会导致&#34的所有子文件夹;文件夹"要找到的文件夹。该变量只保存最后发现的事件,如果你想在每次出现时做一些事情,你应该把你的逻辑放在循环中。

start命令在资源管理器中打开文件夹。您可以使用copy命令将文件复制到该文件夹​​。