当前位置:首页 » 编程软件 » 重命名脚本

重命名脚本

发布时间: 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"

热点内容
安卓手机236开发者选项在哪里 发布:2024-05-06 04:11:13 浏览:258
sql过滤条件 发布:2024-05-06 04:05:18 浏览:562
ifconfiglinux 发布:2024-05-06 03:47:59 浏览:533
c语言开发集成环境 发布:2024-05-06 03:47:06 浏览:607
脚本uzi比赛视频 发布:2024-05-06 03:46:19 浏览:823
php给文本框赋值 发布:2024-05-06 03:21:24 浏览:26
androidjsonkey 发布:2024-05-06 03:07:31 浏览:732
python主线程子线程 发布:2024-05-06 03:07:20 浏览:764
android系统截屏 发布:2024-05-06 02:57:51 浏览:777
android居左 发布:2024-05-06 02:40:26 浏览:45