0
所以我有兩個相關的事情,我想在3個月的不活動後刪除。我的論點都是正確的,它是我無法弄清楚的路徑。我在這個批處理文件中的兩行代碼:
批量刪除工作的一個子目錄,但不是另一個
PushD "\\wideorbit.byui.edu\d\Radio Productions\Air Check" &&(forfiles -s -m *.* -d -90 -c "cmd /c del /q @path") & PopD
這條線的工作。它做的事情是應該做的,現在我想要做同樣的事情只有一個細微的差別:
PushD "\\wideorbit.byui.edu\d\Radio Productions\Archive\Air Check" &&(forfiles -s -m *.* -d -90 -c "cmd /c del /q @path") & PopD
正如你可以看到唯一的區別是在路徑\Archive
。但是,當批處理文件到達該行時,它給了我這個輸出:
Could Not Find: V:\Radio Productions\Archive\Air Check\.DS_Store Could Not Find V:\Radio Productions\Archive\Air Check\2016.DS_Store
我沒有V:
驅動器,我也不知道什麼是.DS_Store
意味着什麼。
想法?
Pushd在網絡共享上創建臨時映射,popd將其刪除。 '.DS_Store'是MacOS訪問共享的剩餘部分(在Linux/MacOS文件中以點開頭通常隱藏)。 – LotPings
@LotPings謝謝你讓我知道,我不知道。唯一的是我正在運行Windows 7. –
直接從只有11行長的'PUSHD'命令的幫助。 **如果啓用命令擴展,除了正常的驅動器號和路徑之外,PUSHD命令還接受 網絡路徑。 如果指定了網絡路徑,PUSHD將創建一個指向指定網絡資源的臨時 驅動器號,然後使用新定義的驅動器號 更改當前驅動器和目錄。臨時驅動器號分配自 Z:在下,使用找到的第一個未使用的驅動器號。** – Squashman