使用带点的批处理文件夹重命名
Rename using batch file folders with dot
我有很多具有相同前缀的文件夹和文件,并且在前缀的末尾有一个点,例如:
ProjectName.Data
我使用批处理文件重命名失败。
我想从“ProjectName.*”重命名为用户输入(定义实际项目名称,并保存点后的字符)
例如。如果输入是“newProject”,则来自 ProjectName.Data --> newProject.Data
我写了:
@echo off
echo What is your project name?
set /p PROJECTNAME=
for /r %%j in (ProjectName.*) do ren "%%j" "%PROJECTNAME%.*"
有什么问题?
for /d /r %%j in (ProjectName.*) DO ren "%%j" "%PROJECTNAME%%%~xj"
对我有用。
我有很多具有相同前缀的文件夹和文件,并且在前缀的末尾有一个点,例如: ProjectName.Data
我使用批处理文件重命名失败。 我想从“ProjectName.*”重命名为用户输入(定义实际项目名称,并保存点后的字符) 例如。如果输入是“newProject”,则来自 ProjectName.Data --> newProject.Data
我写了:
@echo off
echo What is your project name?
set /p PROJECTNAME=
for /r %%j in (ProjectName.*) do ren "%%j" "%PROJECTNAME%.*"
有什么问题?
for /d /r %%j in (ProjectName.*) DO ren "%%j" "%PROJECTNAME%%%~xj"
对我有用。