我有first.js#19編輯,traval.jsp#233編輯,run.css#25編輯等文件列表。我想從#中刪除部分,我只想要文件名即first.js,traval.jsp,run.css如何使用批處理編程來實現。請分享您的代碼。感謝您的幫助如何使用windows批處理腳本從字符串中刪除特定模式
-4
A
回答
0
試試這個:
for /r %%a in (*) do (for /f "delims=#" %%z in ("%%~a") do (ren %%a %%z)
這應該工作。不確定空間,但你的例子不包括任何。
蒙娜麗莎
0
試試這個代碼(假設你的批處理腳本位於同一目錄下的文件):
@echo off
SetLocal EnableDelayedExpansion
for /f "delims=# tokens=1*" %%a in ('dir /b') do (
set "oldName=%%a#%%b"
set "newName=%%a"
ren "!oldName!" "!newName!"
)
希望這有助於。
1
嘗試:
for /f "tokens=1*delims=#" %%a in ('dir /b /a-d') do ren "%%~a#%%~b" "%%~a"
這是不行的,如果第一個#
後跟其他#
。
0
您可以通過命令行直接做到這一點:
for /f "delims=#" %a in (theTextFile.txt) do echo %a
爲文件名被放置在文本文件中的各行此作品爲長。如果您想使用此行創建批處理文件,請將百分比加倍。
相關問題
- 1. WIndows批處理腳本從文本文件中刪除多個特殊字符
- 2. 批處理腳本 - 從行中刪除字符串
- 3. 批處理腳本刪除一切從字符串/文件名
- 4. Windows批處理 - 從字符串中刪除第一個字
- 5. 使用批處理腳本刪除文件中的特定行
- 6. 如何使用windows批處理腳本從文本文件中刪除內容
- 7. 批處理腳本 - 刪除從文本文件的特定行
- 8. 使用bash/sh腳本從字符串中刪除特定和特殊字符
- 9. 批處理腳本:在字符串中查找模式
- 10. 使用windows批處理腳本替換%% 20字符串
- 11. 批處理腳本刪除文本文件中的特定行
- 12. 如何在批處理腳本中格式化json字符串
- 13. 如何在使用批處理腳本的模式之前刪除文本
- 14. 批處理從字符串中刪除字符
- 15. 批處理腳本從變量刪除字符內FOR循環
- 16. 批處理腳本刪除文本文件中的字符
- 17. 使用批處理腳本處理字符串
- 18. 如何使用批處理腳本拆分字符串?
- 19. 如何在Windows中使用批處理文件刪除包含特定字符串的文件?
- 20. 如何在Windows中使用批處理文件刪除包含特定字符串的目錄?
- 21. 如何從批處理腳本中運行批處理腳本?
- 22. 遞歸刪除文件夾使用Windows批處理腳本
- 23. 在批處理腳本中刪除字符串中的單個字母
- 24. 字符串在批處理腳本
- 25. Windows批處理:如何禁用單個腳本的QuickEdit模式?
- 26. 批處理腳本(Windows)用扭曲字符串替換
- 27. 從字符串中刪除特殊字符在Groovy腳本中
- 28. 如何使用批處理在多個文件中的特定字符後刪除字符串?
- 29. 如何從Windows批處理腳本中的變量中刪除硬括號?
- 30. 批處理文件腳本,用於從文件名中刪除特殊字符(Windows)
感謝您的回答。但我是批量編程的新手。我有一個由所有這些文件名組成的文本文件。我想要瀏覽該文本文件並逐個顯示文件名 – user2918831
您能向我顯示正在處理的文本文件,以便我能夠更好地爲您提供幫助。 – Dale