Nam*_* VU 24 windows-7 rename find-and-replace filenames
我想用文件名中_的空格 ( )替换所有下划线字符 ( ) 。
当我有很多_字符要替换时,如何快速完成此操作?
sea*_*boy 27
vbScript 应该为你做。创建一个名为“rename_underscores.vbs”的文件,其中包含以下内容。
Set objFso = CreateObject("Scripting.FileSystemObject")
Set Folder = objFSO.GetFolder("c:\test\")
For Each File In Folder.Files
sNewFile = File.Name
sNewFile = Replace(sNewFile,"_"," ")
if (sNewFile<>File.Name) then
File.Move(File.ParentFolder+"\"+sNewFile)
end if
Next
Run Code Online (Sandbox Code Playgroud)
确保文件夹名称正确。(在示例中,我使用了 c:\test)然后双击您的文件进行重命名。
小智 11
正如其他人所提到的,如果不使用脚本或批处理文件,就无法完全按照您的意愿行事。例如,在 PowerShell 中你可以很容易地做你想做的事:
cd "C:\Users\MyName\Documents\MyDirectory"
# by default, -replace is case-insensitive (equivalent to -ireplace)
# for case-sensitive, use -creplace
Dir | Rename-Item –NewName { $_.name –replace "_"," " }
Run Code Online (Sandbox Code Playgroud)
请务必将“C:\Users\MyName\Documents\MyDirectory”替换为您的目录路径。
有关更多详细信息和其他选项,包括您可以仅使用资源管理器执行的一些操作,请参见此处:http : //www.howtogeek.com/111859/how-to-batch-rename-files-in-windows-4-ways-重命名多个文件/
我建议使用像Bulk Rename Utility这样的 3rd 方工具。它是免费的,并且安装程序小于 1 MB。
| 归档时间: |
|
| 查看次数: |
124362 次 |
| 最近记录: |