當前位置:首頁 » 編程軟體 » 重命名腳本

重命名腳本

發布時間: 2022-01-08 05:32:05

❶ bat腳本重命名圖片

@echooff

setx=0
for/f"tokens=*usebackq"%%ain(`dir/b/a:-d`)do(
set/ax+=1
rename".\%%a"!x!.*)
echo完成按任意鍵退出...
pause1>nul

不懂追問,滿意給採納謝謝

❷ 怎麼用shell腳本將文件名改名

修改文件名可以有不同的命令方式,比如rename, mv都可以實現

對於單個的文件,可以直接使用以上的命令,那如果有大量的類似格式的文件名需要修改成其他格式的,該如何呢?

比如某次測試後,保存的文件為 Lan1.txt, Lan2.txt,....Lan100.txt

這一百個文件需要在前面添加前綴變成類似 ch7_Lan1.txt,如果你還想使用mv來一個一個...多痛苦啊

當前文件夾下,文件修改有4種方式

1. 使用while Loop加 ${//}來實現Lan到 ch7_Lan的替換

點擊(此處)折疊或打開
find . -name "Lan*txt" -type f | read files

do

new=${files/Lan/ch7_Lan}

mv $files $new

done

2. 充分利用 awk的分隔符功能來實現

點擊(此處)折疊或打開
ls *Lan* | awk 'BEGIN{FS="Lan";OFS="ch7_Lan"}{printf "mv "$0" ";$1=$1;print $0}' | sh
首先,修改 FS和 OFS,輸入和輸出的分隔符
其次,使用 awk中的命令,拼接 「mv Lan1.txt ch7_Lan1.txt」這條命令
最後,使用|sh來執行一個 shell命令來完成 mv動作

其中,$1=$1是必須的,這個是完成 Lan===> ch7_Lan的關鍵(其實是可以使用 $2=$2等來替換,只要一個賦值動作而已)
奇怪的是,難道沒有賦值動作,分隔符的改變就不能檢測出來么??

3. 使用 awk的內置命令,gsub和 system來實現替換和命令執行

點擊(此處)折疊或打開
ls "*Lan*" | awk '{org=$0;gsub("Lan", "ch7_Lan");system("mv "org" "$1)}'
首先保存原始的數據
其次修改 Lan為 ch_Lan
最後執行mv動作

❸ 批處理:批量重命名腳本所在文件夾下所有文件夾內的文件

@echooff&title文件重命名為序號By依夢琴瑤

setExt=*.jpg,*.tif

for/d%%ain(*)do(
pushd"%%~a"
callsetNum=1000
for/f"delims="%%iin('dir/a-d/b%Ext%')do(
callset/aNum+=1
callren"%%~i""%%Num:~1%%%%~xi"
)
popd
)
pause

手機編寫,尚未測試是否正常使用。請先使用一些不重要的文件進行預測,謝謝!

❹ windows下的文件復制和重命名的腳本是什麼

郁悶,如果是WINDOWS下面,復制右鍵單擊文件選復制,然後到指定文件夾內右鍵粘貼就可以了,我想這你知道吧。
如果在DOS下面,復制:COPY 復制文件夾:XCOPY
例如你要復制D盤下面ABC文件夾下面的CDE.exe文件到E盤ABC文件夾:
d:\abc\cde.exe e:\abc\cde.exe這是復制
move d:\abc\cde.exe e:\abc 這是移動
腳本我不知你指什麼

❺ windows下bat如何批處理重命名文件

不清楚你的實際文件/情況,僅以問題中的樣例/說明為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI,跟要處理的文件夾放一起運行
@echo off
rem 將多個文件夾里的一個相同名稱的文件以所在的文件夾名稱重命名
mode con lines=3000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set "fname=A.txt"
for /f "delims=" %%a in ('dir /ad/b') do (
if exist "%%a\%fname%" (
for /f "delims=" %%b in ("%fname%") do (
echo;"%%a\%fname%" --^> "%%~na%%~xb"
)
)
)
echo;%#% +%$%%$%/%@% %z%
pause
exit

❻ liunx 命令腳本 sh 根據條件實現重命名

#!/bin/sh

cd /storage/emulated/0/DCIM/MadV360/

vifile=`ls *.vi`

viname=`echo ${vifile%%.*}`

mv *.jpg $viname.jpg

mv $viname.jpg /storage/emulated/0/DCIM/FTP/

rm -f *
可以擴展到遍歷整個根目錄,不過要自己想想,方法很簡單

❼ 用bat文件重命名一個文件的命令怎麼寫

ren 可在同一文件夾改名
ren d:\1.txt 2.txt

跨文件夾改名用move
move d:\1.txt e:\2.txt

❽ bat復制文件並重命名

復制文件重命名這個用COPY C:\1.exe f:\123.exe

1、利用Start /wait在執行完一條命令再執行下一條命令
Start用法:
語法
start ["Title"] [/dPath] [/i] [/min] [/max] [{/separate | /shared}] [{/low |
/normal | /high | /realtime | /abovenormal | belownormal}] [/wait] [/b]
[FileName] [Parameters]

啟動應用程序,並等待其結束。
比如BAT文件裡面有如下的命令需要逐一啟動:
Notepad.exe
calc.exe

則Bat命令可以這么寫:
Start /wait "%systemroot%\system32\notepad.exe"
Start /wait "%systemroot%\system32\calc.exe"

這樣,就可以在Notepad運行完後再打開計算器了。

需要注意的是:如果command/program是由雙引號引用起來的文件格式,就必須在Command/program的前面添加"title"參數。

2、利用AT命令在指定的時間運行
語法
at [\\ComputerName] [{[ID] [/delete] | /delete [/yes]}]

at [[\\ComputerName] Hours:Minutes [/interactive] [{/every:Date[,...]|
/next:Date[,...]}]Command]

批處理倒計時

@echo off 關閉回顯
mode con: cols=25 lines=35 設置命令行窗口大小
title 設置標題
setlocal enableextensions ?
echo WScript.Sleep 1000 > %temp%.\tmp$$$.vbs 輸出一個腳本用於控制時間
set /a i = 10 設置變數i以及初值
:Timeout goto標簽
if %i% == 0 goto Next 設置循環,當變數i等於0時轉到next
setlocal ?
set /a i = %i% - 1 設置變數i的運算方法
cls 清空屏幕
echo 剩餘時間: %i% 顯示變數於屏幕上
cscript //nologo %temp%.\tmp$$$.vbs
goto Timeout
goto End
:Next
cls & echo.
echo 完成計時!
echo.
echo 歡迎你的到來。
for %%f in (%temp%.\tmp$$$.vbs*) do del %%f 刪除腳本
pause & exit

❾ 按鍵精靈腳本怎樣重命名

對腳本點右鍵,然後點重命名

❿ 批處理文件bat重命名單個文件的命令是什麼

可以選擇如下任意一條命令將單個文件重命名
ren a.exe b.exe
move a.exe b.exe
如果文件名中帶空格,請在文件名前後各加一個半形雙引號,如
ren "a 3.exe" "b 2.exe"

熱點內容
解壓到當前文件夾右鍵 發布:2024-04-26 03:57:08 瀏覽:979
html5android教程視頻下載 發布:2024-04-26 03:09:59 瀏覽:867
伺服器的描述是什麼 發布:2024-04-26 03:08:32 瀏覽:394
個人加密 發布:2024-04-26 03:01:23 瀏覽:521
linuxusbgadget 發布:2024-04-26 02:52:54 瀏覽:304
我的世界空島世界伺服器地址 發布:2024-04-26 01:39:08 瀏覽:248
尼爾機械紀元加密 發布:2024-04-26 01:37:11 瀏覽:868
在控制台輸出sql語句 發布:2024-04-26 01:08:12 瀏覽:432
動畫java 發布:2024-04-26 01:02:40 瀏覽:12
得力文件夾5302 發布:2024-04-26 00:21:32 瀏覽:91