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

Finding folder by specific word in title

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

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

试试这个:

@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,但这将导致 "Folder" 文件夹。该变量只保存最后一次发现的事件,如果你想对每次事件都做一些事情,你应该把你的逻辑放在循环中。

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