我试图写一个bat文件,这将帮助我在我的synology上排序文件夹。我将文件下载到文件夹"下载",在解压缩后它们是文件夹。例如。
我有一个包含文件的文件夹
\downloads\folder1\file1.txt
\downloads\folder2\file2.jpg
\downloads\folder3\file3.txt
我想只对带有txt文件的文件夹进行批量排序,然后将它们移动到其他文件夹 例如,带有txt文件的文件夹将转到
\folders with txt\folder1\file1.txt
\folders with txt\folder3\file3.txt
这是我的第一个问题,第二个问题是如何使用pushd命令挂载synology主目录,我知道如何挂载/下载/但不知道如何挂载主目录。
请帮忙。
答案 0 :(得分:1)
for /d %%A in (*) do
将搜索当前目录中的文件夹。
dir /b %%A\*.txt >nul 2>&1 && echo %%A
个文件, .txt
将打印文件夹名称。
使用.txt
for /d %%A in (*) do (
dir /b %%A\*.txt >nul 2>&1 && move %%A "folders with txt"
)