请求一个能够批量处理LRC歌词的批处理程序

请求一个能够批量处理LRC歌词的批处理程序,第1张

@ECHO OFF&SETLOCAL ENABLEDELAYEDEXPANSION

:lp

if "%1"=="" (

set /p file=请拖入需要修改的歌词文件:

) else (

set "file=%1"

)

if not exist %file% (echo,%1文件不存在&pause>nul&goto :eof)

:lp2

if "%2"=="" (

set /p ofset=请输入时间调整值,提前加-号,单位毫秒:

) else (

set ofset=%2

)

set /a 1/ofset 2>nul||(echo,调整值有误,退出&pause>nul&goto :eof)

for %%k in (%file%) do set newfile="%%~k_new"&cd>!newfile!

for /f "usebackq delims=" %%i in ("%file%") do (

set "str=%%i"

if not "!str!"=="!str::=!" (

set "str=!str::=#@!"

set "str=!str:=#@!"

set "str=!str:[=#@!"

set "str=!str:@0=!"

for /f "tokens=1-3 delims=@]#" %%a in ("!str!") do (

set /a time=%%c 10 + %%b 1000 + %%a 60000 + ofset,t1=time/60000 + 100,t2=time %% 60000 / 1000 + 100 ,t3=time %% 1000 + 1000 2>nul&&(

echo,[!t1:~-2!:!t2:~-2!!t3:~1,2!]%%d>>!newfile!

) || (

echo,%%i>>!newfile!!

)

)

) else (

echo,%%i>>!newfile!

)

)

del %file%

ren %newfile% %file%

rem 使用方法

rem LrcTimebat "d:\test\歌词lrc" -340 ,将歌词lrc 提前340毫秒。

rem 或者直接双击打开, 将歌词lrc拖到BAT窗口,然后输入调整时间。

bat文件可直接鼠标双击运行。

bat是dos下的批处理文件,批处理文件是无格式的文本文件,它包含一条或多条命令

它的文件扩展名为bat或cmd,在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmdexe按照该文件中各个命令出现的顺序来逐个运行它们。

扩展资料:

批处理文件(batchfile)包含一系列DOS命令,通常用于自动执行重复性任务。用户只需双击批处理文件便可执行任务,而无需重复输入相同指令。编写批处理文件非常简单,但难点在于确保一切按顺序执行。

编写严谨的批处理文件可以极大程度地节省时间,在应对重复性工作时尤其有效,在Windows中善用批处理可以简化很多重复工作。

批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理。批处理文件的扩展名为bat。DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定 *** 作的脚本。

系统在解释运行批处理程序时,首先扫描整个批处理程序,然后从第一行代码开始向下逐句执行所有的命令,直至程序结尾或遇见exit命令或出错意外退出。

参考资料来源:百度百科-bat文件

打开某个文件方法如下:

start 文件路径

如果文件路径中有空格就这样

start "文件路径"

比如我要打开c盘中program files文件夹中的1exe文件

start "c:\program files\1exe"

要打开c盘中windows文件夹下的2exe

start c:\windows\2txt

如果要打开的程序和你写的这个批处理在一个文件夹下(桌面也算是一个文件夹),如打开xexe

start xexe

at的详细用法如下

NT Server的AT命令详解

Windows NT Server的服务程序管理器只能设置某项服务的启动方式(自动、手动、失效),而在日常管理工作中,常常要求某项服务能定时开启、关闭。Windows NT Server提供的AT命令能够实现这一点。利用它可实现RAS服务定时开关,其具体步骤如下:

1在“设置”�“控制面板”�“服务”中启动Schedule服务,并将其启动方式属性设置为自动。

2在命令窗口中使用AT命令设置服务程序的定时启动关闭。

AT命令的格式如下:

AT [\\\\computername] time [/interactive] [/every:date[,���]|next:date[,���]] 〃command〃

参数含义:

无参数:显示所有已设置的计划命令情况。

\\\\computername:指示执行该命令的计算机名,如省略则在本机执行。

time:命令执行时间

/interactive:当程序执行时是否与正在登录的用户进行交互。

/every:date[,���]:指定程序执行的日期(如每周二、三:/every:T,W),每月1,2号:/every:1,2)。

next:date[,���]:指定程序下一次执行的日期。

〃command〃:定时执行的Windows NT命令,程序,批处理。

AT [\\\\computername] [[id][/delete][/yes]]

参数含义:

id:分配给计划命令的识别号码,可由不带参数的AT命令查到。

/delete:取消指定的计划命令,如果id省略的话,取消所有的计划命令。

/yes:强制对所有的取消询问回答yes。

用法一,定时启动关闭某个服务

以RAS服务方例,让该服务在每日19:00启动,次日7:30关闭,AT命令如下:

AT 19:00 /every:M,T,W,Th,F,S,Su net start 〃remote access server〃

AT 7:30 /every:M,T,W,Th,F,S,Su net stop 〃remote access server〃

用法二,定时关机

1编写一个批处理文件,内容如下:

shutdown /l

如果是让机器重新启动则使用

shutdown /r

文件存为c:\\autoshutbat

2建立自动执行条目:

at 22:00 c:\\autoshutbat

这样每天晚上22:00机器都会自动关机,在关机前会进行30秒钟的提示

shutdown程序是win2k的Rkit中自带的,windowxp缺省自带。

在百度文库中找或在百度中搜“批处理”。

有两个教程如果能坚持学完应该挺好:

1、批处理经典入门教程

2、DOS批处理高级教程

另外,如果要用好批处理,需要对 *** 作系统有较深的理解,祝你成功。

第一步:准备好用于输入的文件listtxt,每次一行,形如:

20

100

"data1txt"

20

100

"data2txt"

保存为listtxt

注意,如果运行100次,每次输入3回,则listtxt应有300行。(输入内容有规律的话,也可以用批处理生成listtxt)

第二步:

(1)如果AAexe本身是命令行程序的话,批处理文件abat这样写就可以了:

@echo off

(for /l %%i in (1,1,100) do AAexe)<listtxt

(2)如果AAexe是带有图形界面的程序的话,那就有点复杂了。我能想到的就是模拟按键输入,不知道还有没有其他好的方法。批处理文件abat如下:

@echo off

set cnt=100

set num=3

set "title=输入提示"

set time1=2

set time2=3

(for /l %%i  in (1,1,%cnt%) do (

start "" AAexe

ping -n %time1% 1271 >nul

for /l %%j in (1,1,%num%) do (

set /p str=

setlocal enabledelayedexpansion

set "str=!str:"=""!"

mshta vbscript:clipboarddatasetdata("text","!str!"^)(close^)

endlocal

mshta vbscript:execute("documentwrite:With CreateObject(""Wscriptshell""):AppActivate(""%title%""):sendkeys(""^v~""):end with:selfclose"^)

ping -n %time2% 1271 >nul

)))<listtxt

exit

说明:

第二行cnt的值100:AAexe要循环运行的次数。

第三行num的值3:AAexe运行后会的输入次数。

第四行title的值"窗口标题":输入提示窗口的标题内容。这个是关键!如果提示窗口每次都不一样的话,这个批处理还需要修改一下。

第五行time1的值2:AAexe启动完成所需的秒数。

第六行time2的值3:输入提示窗口相隔的秒数,最小为3。

以上就是关于请求一个能够批量处理LRC歌词的批处理程序全部的内容,包括:请求一个能够批量处理LRC歌词的批处理程序、bat文件要怎么运行、如何用批处理命令打开exe应用程序和at的详细用法最好能举个具体的例子等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/10164515.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存