--
1. 新建自定義函式:從最後乙個特定字元開始擷取字串
create
function
fn_getlastcharindex(
@chars
varchar
(1000
),@char
varchar(10
))returns
varchar
(1000
)begin
declare
@iint
set@i
=charindex
(@char
,@chars
)while(@i
>0)
begin
set@chars
=substring
(@chars,@i
+1,len
(@chars
))set@i=
charindex
(@char
,@chars
)end
return
@chars
end--
2. 獲取檔名列表
ifexists
(select
*from
tempdb..sysobjects
whereid=
object_id('
tempdb..#temp'))
drop
table
#temp
create
table
#temp
(filenames
varchar
(1000
))insert
into
#temp
(filenames)
exec
master..xp_cmdshell
'dir f:\灌籃高手-全國大賽全彩版'--
3. 重新命名
'ren f:\灌籃高手-全國大賽全彩版\'+
@filename+'
'+@newfilename
exec
master..xp_cmdshell
@s,no_output
fetch
cur_1
into
@filename
enddeallocate
cur_1
Linux 中文亂碼檔案批量重新命名
借助 find 命令,獲取檔案的索引編號,linux下每個檔案都有乙個編號,通過 ls i 可以同時列出檔名和索引編號,ls i 一下,可以看到 檢視到的檔案有亂碼,輸出的每一行有乙個index編號,就是每乙個linux下檔案都有的編號。現在用 awk 來構造新的名字,去掉其中的亂碼字元只留下數字 ...
檔案批量重新命名
今天遇到乙個問題,有一批檔案,需要修改字尾名,還要將前面的部分字元刪除,首先想到重新命名命令 ren 試了幾次,無法實現需求,只能,批處理了。在網上查了一下,寫了個,將字尾為.doc.doc的該為只有乙個.doc echo off setlocal enabledelayedexpansion 開啟...
檔案批量操作之旅
檔案重新命名 os.rename a.txt b.txt 檔案批量操作 my code test 1.jpg 2.jpg import os file list os.listdir test 當前目錄下的檔案列表 相對路徑 以當當前目錄為起點的路徑 for f in file list print...