使用批处理脚本窗口重命名带有点名称的文件 [英] Rename files with dot in name using batch script windows

查看:107
本文介绍了使用批处理脚本窗口重命名带有点名称的文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想重命名单个文件特定扩展名* msi以替换当前版本

另一个版本





例如文件名为test_1.2.6.msi



想要使用我指定的变量重命名





如果我输入2.3.9,因为新版本文件应该重命名为test_2.3.9.msi



这是我的代码我需要一些帮助



 @Echo off 
setlocal enabledelayedexpansion
set / p new =新版本:

for / R %% u in(* .msi)do(
setName = %% ~nxu
ECHO ren%% ~u !姓名:_ = _%new%!

暂停





什么我试过了:



i试图用当前版本替换下面的内容和数字但是没有为我工作

解决方案

这是一个可以帮助你的资源:十大DOS批次提示 [ ^ ] - 请参阅提示9



命令参考 [ ^ ]也将派上用场。 :)

i want to rename single file specific extension "*msi" to replace current version with
another version


for example file name is "test_1.2.6.msi"

want to be renamed using variable i specified


if i entered 2.3.9 as new version file should be renamed to "test_2.3.9.msi"

here is my code i need lettle help

@Echo off
setlocal enabledelayedexpansion
set /p new="New Version: "

for /R %%u in (*.msi) do (
  set "Name=%%~nxu"
  ECHO ren "%%~u" "!Name:_=_%new%!"
)
pause



What I have tried:

i tried to replace underscrore and numbers with current version but not worked for me

解决方案

Here is a resource that will help you: Top 10 DOS Batch tips [^] - see tip 9

This Command Reference[^] will come in handy too. :)


这篇关于使用批处理脚本窗口重命名带有点名称的文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆