我需要根據某個特定字符串是否存在於某個目錄中,將某些XML文件從一個目錄移動到另一個目錄(即如果該字符串存在,則移動,否則保留)。使用批處理腳本可以這樣做嗎?如何通過批處理腳本基於關鍵字移動文件?
回答
這應該複製文件名爲string
的文件。
@echo off
for /f "delims=" %%a in ('dir *.xml /b /a-d ^|find /i "string" ') do copy "%%a" "d:\new\folder"
那麼,如果關鍵字的意思是在名稱中,那麼也許最好只做'COPY * string * .xml「targetpath」'。 –
@AndriyM是的,那也可以。這是我以後注意到的「移動」。 – foxidrive
使用FINDSTR
這樣,如果它包含單詞「hello
」移動文件fred
:
findstr hello fred
if %ERRORLEVEL% == 0 (
echo Move that puppy
)
如果你要搜索不敏感的情況下(小寫VS大寫)使用FINDSTR /I
PowerShell是不是順便說一下,在所有的Windows版本上都可用,但這是。
感謝您的回答。我正在使用Windows Server 2003. Powershell在這裏很可能不可用。 – user3481013
好吧,所以希望這是適合您的正確方法(因爲這不是Powershell)。 –
- 1. 批處理文件 - 關閉通過批處理文件過程
- 2. 通過批處理腳本
- 3. 用於移動文件的Windows批處理腳本
- 4. 無法通過我的批處理文件啓動python腳本
- 5. 如何使用批處理腳本和關鍵字搜索Internet?
- 6. 遞歸通過文件夾用批處理腳本移動和移動六天舊文件到子文件夾
- 7. 使用批處理腳本在文件名中移動文件
- 8. 批處理腳本,用於從文本文件中過濾行
- 9. 批處理文件腳本
- 10. 如何運行處於休眠批處理腳本文件
- 11. 批處理腳本來處理文件
- 12. 如何通過批處理腳本自動停止進程
- 13. 通過右鍵點擊任何文件運行批處理腳本
- 14. 如何通過批處理腳本運行程序來啓動wav文件
- 15. 無法通過批處理腳本
- 16. 批處理/電源外殼腳本基於文件名和移動文件創建文件夾
- 17. 如何通過批處理文件啓動XML和XSL文件
- 18. 批處理文件腳本一次移動幾個對象
- 19. 將文件移動到zip中的批處理腳本
- 20. 批處理腳本移動和重命名文件
- 21. 批處理腳本移動多個文件
- 22. 批處理腳本移動壓縮和刪除文件
- 23. 用批處理腳本連續移動文件
- 24. 批處理腳本移動文件而不覆蓋
- 25. 批處理腳本文件移動對多種方案
- 26. 重命名和移動文件的批處理腳本
- 27. 如何使批處理腳本將文件移動到聯網驅動器
- 28. 如何從批處理腳本中運行批處理腳本?
- 29. 通過批處理腳本訪問屬性文件
- 30. 通過批處理文件傳遞多個參數,Python腳本
是要在文件中檢查的字符串還是文件名?你可以使用PowerShell,它會容易得多。 – rob