Questions tagged «rename»

在计算中,重命名是重新分配对象的标识值(或名称),无论它是文件,文件夹还是其他类型的数据。

4
我可以使用Vim重命名目录中的文件吗?
如果我打开一个目录 vim 运用 vim . 我将获得当前目录的文件浏览器类型接口。从那里我应该浏览到一个文件,然后开始编辑它。 我想使用此界面重命名文件。正常 vim 重命名就像 %s/term1/term2/,但是当我在这里尝试时,它会返回: E21: Cannot make changes, 'modifiable' is off。 有办法转 modifiable 在这种情况下,或者这只是意味着它不能用vim这样做?

2
使用批处理文件替换文本文件中的某些单词
我正在尝试使用批处理文件来确定当前安装的驱动器号,并用该驱动器号替换ini文件中的关键字。 基本上,ini文件包含: [app] dir=Drive\ApplicationPath path=Drive\ApplicationPath\Messenger.exe ver_number=12091 lang=1033 theme=default ver=intl [applist] Cafe=Drive\ApplicationPath\ApplicationData im=Drive\ApplicationPath1\ApplicationData 等等。 我正在尝试将bat文件放入包含此app.ini文件的目录中,以检测当前驱动器。某些用户可能在D:,E:,F:中有此目录,然后重写此app.ini文件,将单词“ Drive”替换为驱动器号D:,E:或F: 我已经考虑过使用令牌和派生类,但是我不确定如何解决。有什么专家建议吗?我只在寻找批处理方法,因为批处理文件将满足我的所有需求(检测Windows XP或7,x86或x64,并最终将此ini文件复制到要运行的OS上正确的文件夹中)。


1
如何下载文件并使用href名称重命名?
你如何从网页上大量下载文件,并使用他们拥有的href名称(描述)重命名它们? 我们的想法是,下载的文件具有描述性名称,与原始文件名不同。 例如,假设网页包含以下链接 <a href='http://www.example.com/docs/ex160.pdf'>Advanced Foo Bar</a> 理想情况下,我想将其保存为“Advanced Foo Bar.pdf”,但即使是“Advanced Foo Bar”也没问题,因为我可以使用批量重命名实用程序将pdf扩展名添加到我必须下载的大约一百个文件中。 我一直在使用FlashGotAll扩展程序进行Firefox下载,除了没有内置的重命名功能外,它还可以很好地进行批量下载。 我也可以启动Linux(或使用cygwin)并使用curl或wget,如果需要这个解决方案。

2
如何重命名目录中的文件,同时保持部分名称不变?
我有多个文件(大约1000个)这样命名: abcdefg123456.xyz abcdefg123457.xyz abcdefg123458.xyz abcdefg123459.xyz 一些文件在名称后面有4个附加的随机数字和字母(按任意顺序)。这些可能是重复的,但并非总是如此,因此我需要将它们更改为原始格式以验证它们是否重复。他们有这种格式: abcdefg123456a789.xyz abcdefg123457b987.xyz abcdefg123458c879.xyz abcdefg123459d897.xyz 有时,也有错误的扩展, abcdefg123456.xyzedf abcdefg123456.xyzfed 我想将这些文件重命名为abcdefg的原始格式,后跟原始的6个数字 - 即删除尾随的4个随机数和字母,并删除尾随的扩展名.xyz到目前为止,我所拥有的是: rename -n "s/[a-z][0-9]{6}.xyz/.xyz/g" * 但它似乎没有用。由于某种原因,输出是: abcdef.xyz (no numbers) 编辑:我在选择哪个答案之间有点不知所措,因为两者都有助于找到解决方案。因为他帮助解决了问题的第二部分,所以我选择了stuts。但是你的帮助也非常感谢Mark Perryman - 当然还有评论者。

1
需要协助制作批处理文件以在单独的文件夹中重命名文件
好的,这是给你的。我正在尝试使用批处理文件重命名一堆文件,但它们都不与批处理文件本身在同一文件夹中。命令提示符告诉我无法找到该目录。我想我可以重命名与文件名匹配的所有文件夹中的所有文件,但我也不想这样做; 我只想改变某些。 我的批处理文件是: @echo off ren "engine/info.txt" "disabled.txt" ren "gravplating/info.txt" "disabled.txt" ren "HAWX content/info.txt" "disabled.txt" ren "laserz/info.txt" "disabled.txt" ren "NeuroNaval/info.txt" "disabled.txt" ren "NeuroPlanes/info.txt" "disabled.txt" ren "NeuroTanks/info.txt" "disabled.txt" ren "NeuroWeapons/info.txt" "disabled.txt" ren "WAC Base/info.txt" "disabled.txt" ren "WAC DamageSystem/info.txt" "disabled.txt" ren "WAC GravityController/info.txt" "disabled.txt" ren "WAC Helicopters/info.txt" "disabled.txt" ren "WAC Sweps/info.txt" "disabled.txt" …

2
重命名子目录中的文件
我想将一些文件“folder.jpg”重命名为“cover.jpg”。文件本身位于当前目录下面两级。一个简单的电话 mv */*/folder.jpg */*/cover.jpg 不起作用。 那么......如何为所有子目录自动完成? 谢谢!

1
通过Windows 7调度程序运行批处理文件以重命名网络驱动器上的文件夹
我正在尝试做我认为非常简单的事情:拥有一个.bat重命名网络驱动器上的两个文件夹的文件。从提示符运行时脚本工作正常,但不是从调度程序运行。有什么想法吗? 设定 网络驱动器\\NAS\Backup映射为B: Backup应该重命名文件夹:Current和Previous \\ NAS \备份\当前 \\ NAS \备份\上一页 任务XML <?xml version="1.0" encoding="UTF-16"?> <Task version="1.3" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task"> <RegistrationInfo> <Date>2013-12-12T16:01:26.5634611</Date> <Author>nivis-server\nivis</Author> </RegistrationInfo> <Triggers> <CalendarTrigger> <StartBoundary>2013-12-12T00:00:05</StartBoundary> <Enabled>true</Enabled> <ScheduleByWeek> <DaysOfWeek> <Saturday /> </DaysOfWeek> <WeeksInterval>1</WeeksInterval> </ScheduleByWeek> </CalendarTrigger> </Triggers> <Principals> <Principal id="Author"> <UserId>nivis</UserId> <LogonType>Password</LogonType> <RunLevel>HighestAvailable</RunLevel> </Principal> </Principals> <Settings> <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy> <DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries> <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries> <AllowHardTerminate>true</AllowHardTerminate> <StartWhenAvailable>false</StartWhenAvailable> <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable> <IdleSettings> …

2
如何在Windows中重命名一堆目录?
我想从中更改目录名称 view_pictures personal_pictures scenic_pictures 至 2017_view_pictures 2017_personal_pictures 2017_scenic_pictures 每个文件夹里面都有文件,这只是一个虚构的例子,在源目录中有超过20K的子目录,因此手动重命名是不可能的。 我尝试使用tree命令获取列表, 因此我可以使用notepad ++和一些正则表达式操作列表, 但是树不会给出完整路径,所以我可以生成命令。 这是目录结构: root path picsfromA view_pictures personal_pictures picsfromB view_pictures personal_pictures scenic_pictures picsfromC personal_pictures scenic_pictures picsfromD personal_pictures picsfromN scenic_pictures 这是所需的目录结构: root path picsfromA 2017_view_pictures 2017_personal_pictures picsfromB 2017_view_pictures 2017_personal_pictures 2017_scenic_pictures picsfromC 2017_personal_pictures 2017_scenic_pictures picsfromD 2017_personal_pictures picsfromN 2017_scenic_pictures 更新 我也尝试这样: 困难的部分是打破路径字符串并重建它。 …

1
文本编辑器样式重命名目录中的文件名
如何编辑目录中文件的名称,就像我使用文本编辑器编辑文件的文本一样? 我觉得我已经看过这个在视频中演示,也许使用一些Vim插件或其他 - 或者它可能是在Sublime文本中? 我希望能够进行正则表达式字符串替换,进行任意编辑等,而无需编写shell脚本或草拟一个arcane shell命令。

3
如何在Linux下批量重命名长文件名?
我有很多带文件名的数据(例如): dt_upd_global_merged_madt_uv_20100801_20100801_20110721.bil dt_upd_global_merged_madt_uv_20100802_20100802_20110721.bil dt_upd_global_merged_madt_uv_20100803_20100803_20110721.bil 如果我想将这些文件重命名为以下内​​容,该怎么办? 20100801.bil 20100802.bil 20100803.bil
1 linux  rename 

0
名称更改将不允许笔记本电脑重新启动
我有三星N150笔记本电脑。我重命名了完整的计算机名称和用户名(两者都是相同的),需要重新启动,当我重新启动时,我收到错误“错误的磁盘,删除并重试”。 启动安全模式时出现相同错误。 我删除了所有设备,但现在当我重新启动计算机时,它说Windows已关闭以防止损坏计算机。

0
根据组重命名文件并添加前缀
假设我的文件夹在一个名为的文件夹中 abc001.jpg abc002.jpg abc003.jpg abc004.jpg abc005.jpg . . . acb999.jpg 比方说group1是 abc001.jpg abc002.jpg abc005.jpg abc010.jpg 和group2是 abc003.jpg abc004.jpg abc009.jpg abc111.jpg 我想添加一个前缀,像gr1并gr2根据它们属于,像组: gr1abc001.jpg gr1abc002.jpg gr1abc005.jpg gr1abc010.jpg gr2abc003.jpg gr2abc004.jpg gr2abc009.jpg 我需要使用shell脚本来完成它。
1 linux  rename  prefix 

1
文件重命名为相同的模式
我有一个包含大量人物照片的文件夹。文件的模式不同,可以是NAME_Firstname或NAME Firstname。 我想用name_firstname设置所有文件。有没有其他方法可以做到这一点,而不是一个一个地修改它们?
1 rename 

1
从文件名中删除时间戳
我需要重命名自动生成的文件,最后截断时间戳。 文件命名为“abcd_efgh_jklm_21.04.2015.csv”,其中数字是今天的德语文化拼写日期,“abcd” - 分成一个或多个纯文本部分。德国文化使用。分开日期部分,这使得创建重命名指令成为一个问题(我认为)。目标名称应为“abcd_efgh_jklm.csv” - 删除最后一个下划线及其后的所有内容。 名字的真实例子可能是 CompanyA_Sales_Forecast_ThirdRevision_21.04.2015.csv 这里我们有四个单词部分,以及应该删除的日期部分。结果将是: CompanyA_Sales_Forecast_ThirdRevision.csv 我读 了Windows RENAME命令如何解释通配符? 并且认为我主要理解它,但我不能让它工作。我得到的最好的是 ren *.csv *_.csv 创建“abcd_efgh_jklm_.csv”。这很接近,但我还需要删除最后一个下划线。我无法弄明白。 任何建议?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.