我想替换目录中部分文件名。就我而言,前4个字母为“测试”。
文件名
test.exe
test.ini
test_1zb.exe
test_1zb.ini
test_title_1zb.exe
test_title_1zb.ini
我想用其他东西代替“测试”。
什么是最好的解决方案?
谢谢
答案 0 :(得分:0)
您应该使用%timeit cut_edge(image,0)
#93 ms ± 7.62 ms per loop (mean ± std. dev. of 7 runs, 10 loops each)
%timeit cut_edge_2(image,0)
#25.3 ms ± 8.4 ms per loop (mean ± std. dev. of 7 runs, 10 loops each)
%timeit cut_edge_2(image,1)
#26.2 ms ± 4.73 ms per loop (mean ± std. dev. of 7 runs, 10 loops each)
%timeit cut_edge(image,1)
#95.4 ms ± 6.63 ms per loop (mean ± std. dev. of 7 runs, 10 loops each)
循环执行此操作,如下所示:
for
其中:
@echo off
setlocal enabledelayedexpansion
for %%I in (string_you_want_to_rename*) do (set "filename=%%~nxI" & ren !filename! OtherString!filename:~x!)
是将被替换的字符串,
string_you_want_to_rename
是您要替换的字符串
OtherString
中的 x
是!filename:~x!
拥有的字符数(包括空格)。
希望这会有所帮助!