2015-10-30 184 views
0

我試圖寫一個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

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" 
) 
+0

關於你的第二個問題,移動文件夾 - 更具體。你是什​​麼意思'使用pushd'掛載? 'pushd'是保存並更改當前目錄的命令。 –

+0

「MV」不被識別爲內部或外部的命令, 運行的程序或批處理文件。 –

+0

使用簡單的cd命令,所以當我使用pushd的網絡位置被識別爲一個臨時磁盤我去不了目錄的Synology。 Y:/例如,但我需要使用現有的目錄,如PUSHD/NAS /下載指揮它,我不能這樣做只是爲了/ NAS/ –

相關問題