标签: batch-rename

为什么文件系统观察者几乎失明?

我正在使用FileSystemWatcher重命名Watched目录中的文件.

如果同时复制到监视目录的文件数超过50的数量,则会出现问题...

对于前50个文件成功触发重命名事件,但之后没有任何反应

有什么建议吗?

vb.net filesystemwatcher file-rename batch-rename

1
推荐指数
1
解决办法
376
查看次数

在文件名前批量添加字符串

我正在处理 Windows 批处理文件,我需要更改当前目录中的文件名。

我有这些文件:

file1.txt
file2.txt
file3.txt
Run Code Online (Sandbox Code Playgroud)

我需要像这样在每个文件名之前添加字符串“REG~”

REG~file1.txt
REG~file2.txt
REG~file3.txt
Run Code Online (Sandbox Code Playgroud)

谢谢你。

string batch-rename

1
推荐指数
1
解决办法
1万
查看次数

命令行(或批处理文件)重命名文件夹中的所有文件(Windows)

我需要使用以下文件名格式重命名文件夹中的所有文件;

ITEMID-直bottle.png

ITEMID-bottle.png

如何使用cmd脚本或命令行完成此操作?

例;

REDHI20806-straight-bottle.png到REDHI20806-bottle.png

我应该说,这是在Windows中,我想使用命令行或批处理文件在特定驱动器上的文件夹中的所有文件上运行此重命名

windows command cmd batch-file batch-rename

0
推荐指数
1
解决办法
1万
查看次数

对于批处理文件中的循环重命名一个文件两次

我编写了这个批处理文件,将一些文本附加到一组jpeg文件的文件名中,提供了在当前文件名之前或之后附加它们的选项.

但是由于一些奇怪的原因,当在文件名之前附加时,一个文件被执行两次,结果为new_new_FileName.jpg,而所有其他文件只是new_FileName.jpg.

有趣的是,这个问题并不总是发生,以及在文件名后追加它总是正常工作.

以下是整个代码,之前或之后没有视觉差异,但仍然产生不同的结果.任何人都可以检查这个文件并解释我错在哪里?

感谢帮助.

@ECHO off
title Rename Script
set /A count=1
:Start
cls
set /p STR=choose a string to append:
cls
echo 1. Append before
echo 2. Append after
set /p choice=I choose (1,2):
if %choice%==1 goto renameb
if %choice%==2 goto renamea
:renameB
cls
echo Appending '%STR%' before current file name.
echo.
set /A count=0
FOR %%a in (*.jpg) DO (
    ren "%%~a" "%STR%%%~na%%~xa"
    echo Was: %%~a Became: %STR%%%~na%%~xa
    set /A count+=1
)
goto end
:renameA
cls
echo …
Run Code Online (Sandbox Code Playgroud)

for-loop cmd batch-file file-rename batch-rename

0
推荐指数
1
解决办法
1376
查看次数

如何从python中的多个文件中删除字符

我正在尝试编写一个简单的程序来批量重命名文件夹中的文件。

文件格式:

11170_tcd001-20160824-094716.txt

11170_tcd001-20160824-094716.rst

11170_tcd001-20160824-094716.raw
Run Code Online (Sandbox Code Playgroud)

我在上面的48个字符中,第一个“-”之后有一个不同的14位字符配置。

我的最终目标是将以上内容转换为:

11170_tcd001.txt

11170_tcd001.rst

11170_tcd001.raw
Run Code Online (Sandbox Code Playgroud)

我知道可以在python中使用os.rename文件。但是,我不知道如何使用不同的字符配置批量重命名多个文件。

这可能吗?

下面是我想要实现的一些伪代码。

import os

pathiter = (os.path.join(root, filename)
    for root, _, filenames in os.walk(folder)
    for filename in filenames
)
for path in pathiter:
    newname =  path.replace('14 digits.txt', ' 0 digits.txt')
    if newname != path:
        os.rename(path,newname)
Run Code Online (Sandbox Code Playgroud)

python batch-rename

0
推荐指数
1
解决办法
685
查看次数

重命名正则表达式中的 Bash 变量

我正在编写一个 bash 脚本来重命名文件名并使用命令

rename 's/\d+/sprintf("%02d", $&)/e' *
Run Code Online (Sandbox Code Playgroud)

但是想用“%0”$var“d”之类的东西替换“%02d”,从而用$var替换“2”,但它似乎不起作用,我不精通正则表达式以及如何使用转义 \ 并希望得到帮助

regex bash rename batch-rename

0
推荐指数
1
解决办法
923
查看次数

是否有一行代码可以使用 powershell 更改所有文件夹和子文件夹文件扩展名?

我使用以下代码一次批量更改一个文件夹中的一个扩展名。

Dir *.mkv | rename-item -newname { $_.name -replace ".mkv",".vlc" }

我想要的是能够有一行代码

  • 将所有文件扩展名类型更改为一种文件扩展名

  • 在子文件夹中包含文件

对此的任何帮助将不胜感激,谢谢

powershell file-extension batch-file batch-rename subdirectory

0
推荐指数
1
解决办法
1883
查看次数

尝试在 shell CLI 中将 .JPG 重命名为 .jpg

我正在尝试将目录中的所有文件从.JPGext重命名为.jpg,但它不起作用。

我环顾网络并发现了一些东西,但我似乎无法让任何东西发挥作用。我尝试的最新一个是:

rename -n .JPG .jpg *.JPG
Run Code Online (Sandbox Code Playgroud)

我使用该-n标志查看要修改的内容,但没有得到任何响应(没有文件)。

我在这里做错了什么!?

linux shell rename command-line-interface batch-rename

-1
推荐指数
1
解决办法
5641
查看次数

如何保持GOTO:EOF但绕过它来完成脚本的其余部分?

请看下面的代码.它工作但是在goto:EOF它停止脚本并且不完成它下面的内容.有工作吗?当然还有更多的脚本,但是goto:EOF需要在那里才能工作.

:stripdup

 >_.vbs echo set regex=new regexp
>>_.vbs echo regex.global=true
 >>_.vbs echo regEx.IgnoreCase=False
 >>_.vbs echo regex.pattern="%~3"
>>_.vbs echo wscript.stdOut.write regex.replace(wscript.stdin.readall,"%~4")
cscript /nologo _.vbs <"%~1" >"%~2"

del _.vbs

goto :EOF

 del Campaign_RND.mis

copy Campaign_RND.mis.tmp Campaign_RND.mis

del Campaign_RND.mis.tmp


del "C:\Users\P Ditty\Documents\SH3\data\cfg\Backups_RND" /q

rd "C:\Users\P Ditty\Documents\SH3\data\cfg\Backups_RND"




tasklist /FI "IMAGENAME eq sh3.exe" | find /i "sh3.exe"  
IF ERRORLEVEL 2 GOTO TEST2 
IF ERRORLEVEL 1 GOTO TEST1  
:TEST2 
goto start 
:TEST1 
exit
Run Code Online (Sandbox Code Playgroud)

batch-file batch-rename batch-processing

-2
推荐指数
1
解决办法
2万
查看次数