如何自动运行BAT批处理文件

如何自动运行BAT批处理文件,第1张

copy /y %0 "%userprofile%\「开始」菜单\程序\启动\"

说明:这句意思,拷贝自身到开机启动项“%0”表示自身,你可以改为你需要的文件名,例如:copy /y "我的批处理.bat" "%userprofile%\「开始」菜单\程序\启动\"

还有一种方法:

例如:你的批处理文件在C:\Program Files\XDLM\位置,名字就叫123.bat,你可以如下这样:

-------------------------不要复制我---------------------------

REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "123" /t REG_SZ /d "C:\Program Files\XDLM\123.bat" /f

-------------------------不要复制我---------------------------

复制两虚线间内容保存为*.bat文件

@echo off&setlocal enabledelayedexpansion

copy /y %0 "%userprofile%\「开始」菜单\程序\启动" >nul 2>nul

::自己填写路径,文件名

copy \\192.168.0.1\*.xls d:\%date%-*.xls

echo dategq=dateadd("d","-7",date)>tmpe.vbs

echo dim fso,myfile>>tmpe.vbs

echo set fso=createobject("scripting.filesystemobject")>>tmpe.vbs

echo set myfile=fso.createtextfile("c:\tmpe.txt",true)>>tmpe.vbs

echo myfile.writeline(dategq)>>tmpe.vbs

start "" tmpe.vbs

ping 127.1 -n 3 >nul 2>nul

del /q /f tmpe.vbs

for /f "delims=- tokens=1,2,3" %%i in ('type c:\tmpe.txt') do (

set dategq=%%i%%j%%k

set daterq=%%i-%%j-%%k

)

ping 127.1 -n 3 >nul 2.nul

del /q /f c:\tmpe.txt

echo %dategq% %daterq%

for /r %%i in (*.xls) do (

set str=%%~ni

for /f "delims=- tokens=1,2,3" %%a in ('echo !str!') do (

if %%a%%b%%c lss %dategq% del /q /f "%%i"

)

)

pause

::挺长的,大部分是用来判断7天前的文件的 ,呵呵还调用了VBS判断,要不然更长

你的意思是打开A同时运行B还是打开A实际上运行B?

前者可以利用批处理来解决,新建文本文件输入以下代码:

@echo off

start "D:\Program Files (x86)\QQ\Bin\QQScLauncher.exe"  //qq主程序,注意双引号要是可执行文件的完整路径

start "C:\system32\calc.execalc.exe"  //计算器

paus

然后,保存格式选择“全部类型”,后缀名为.bat。双击该批处理即可同时打开qq和计算器

后者可利用快捷方式,在A的安装目录找到A的主程序文件,右键发送至桌面快捷方式,然后在桌面上的A的快捷方式右键,将其路径更改为B的路径,你双击打开A就会打开B


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

原文地址: http://outofmemory.cn/yw/11180647.html

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

发表评论

登录后才能评论

评论列表(0条)

保存