开机脚本

这是一个用于Windows 10开机自动运行的批处理脚本,主要功能包括启动微信、创建并备份虚拟机(Windows 10 x64和Linux)、启动虚拟机(通过VMware Workstation),以及使用7z进行文件备份。脚本中还包含了日期处理和文件夹操作,确保每天的备份文件独立且能删除旧的备份。

Rem 注销清屏                                                                                                                                                                                                                                                                   

CLS

Rem 格式                                                                                                                                                                                                                                                     
COLOR 0A                                                                                                       
rem 启动微信、虚拟机、录屏
start D:"\Program Files (x86)\Tencent\WeChat\WeChat.exe"
TITLE VMware Windows 10 x64Game

rem 启动微信
start D:"\Program Files (x86)\Tencent\WeChat\WeChat.exe"

rem 备份虚拟机
e:
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
md %ymd%
rem 开始备份 xcopy表示备份目录copy备份文件
cd e:\%ymd%
md "Windows 10 x64"
xcopy /S /Y /D D:\Win10U盘\虚拟机\"Windows 10 x64" e:\%ymd%\"Windows 10 x64"
cd e:\%ymd%
md LinuxU盘
xcopy /S /Y /D D:\LinuxU盘 e:\%ymd%\"LinuxU盘"
cd e:\%ymd%
md "Windows 10 x64Game"
xcopy /S /Y C:\Win10U盘\虚拟机\"Windows 10 x64Game" e:\%ymd%\"Windows 10 x64Game"

rem 启动虚拟机
d:
cd D:\Program Files (x86)\VMware\VMware Workstation
timeout /T 15 /NOBREAK
rem vmrun -T ws start "C:\Win10U盘\虚拟机\Windows 10 x64Game\Windows 10 x64Game.vmx"
vmrun -T ws start "D:\Win10U盘\虚拟机\Windows 10 x64\Windows 10 x64.vmx"
pause

---------------------------20210221---------------------------------------------------------------

rem CLS 注销清屏
Rem COLOR 0A
rem 启动微信、虚拟机、录屏
rem start D:"\Program Files (x86)\Tencent\WeChat\WeChat.exe"
TITLE VMware Windows 10 x64Game

rem 启动微信
start D:"\Program Files (x86)\Tencent\WeChat\WeChat.exe"


rem 启动微云
start D:"\Program Files\Tencent\weiyundisk\Bin\wydrive.exe"

echo wscript.echo dateadd("d",-1,now('yyyy/mm/dd'))>x.vbs

cscript/nologo x.vbs >1.txt


::用for /f %i in (1.txt) do set lastday=%i 经常报错
set /p lastday=<1.txt

del 1.txt

del x.vbs

echo %lastday%

::设置7z的命令行程序路径
set zip7=D:\Program Files\7-Zip\7z.exe
::设置压缩包保存路径
set Save=e:\backup
::上日日期,备份文件名1-9月这样写
set lastdate=%lastday:~0,4%-0%lastday:~5,1%-%lastday:~7,2%
::当天日期,备份文件名 
set curdate=%date:~0,4%-%date:~5,2%-%date:~8,2%
echo %lastdate%

::设置要打包压缩的文件夹
set www=D:\Win10U盘\虚拟机\"Windows 10 x64"
echo %curdate%
echo %lastdate%

::删除上日备份
del "%Save%\%lastday%Windows 10 x64.zip"

::备份命令 -xr!.svn过滤.svn文件夹
"%zip7%" a -tzip "%Save%\%curdate%Windows 10 x64.zip" %www% -mx0 -xr!.svn


rem 启动虚拟机
rem start C:"\Win10U盘\虚拟机\Windows 10 x64Game\Windows 10 x64Game.vmx"
start D:"\Win10U盘\虚拟机\Windows 10 x64\Windows 10 x64.vmx"
d:
cd D:\Program Files (x86)\VMware\VMware Workstation
timeout /T 15 /NOBREAK
rem vmrun -T ws start "C:\Win10U盘\虚拟机\Windows 10 x64Game\Windows 10 x64Game.vmx"
vmrun -T ws start "D:\Win10U盘\虚拟机\Windows 10 x64\Windows 10 x64.vmx"
pause

rem 启动录屏
rem start D:"\Program Files (x86)\EVCapture\EVCapture.exe"


rem 备份虚拟机
rem e:
rem set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
rem md %ymd%
rem 开始备份 xcopy表示备份目录copy备份文件
rem cd e:\%ymd%
rem md "Windows 10 x64"
rem xcopy /S /Y /D D:\Win10U盘\虚拟机\"Windows 10 x64" e:\%ymd%\"Windows 10 x64"
rem cd e:\%ymd%
rem md LinuxU盘
rem xcopy /S /Y /D D:\LinuxU盘 e:\%ymd%\"LinuxU盘"
rem cd e:\%ymd%
rem md "Windows 10 x64Game"
rem xcopy /S /Y C:\Win10U盘\虚拟机\"Windows 10 x64Game" e:\%ymd%\"Windows 10 x64Game"

-----------------------------20210301--------------------------------------------------

rem CLS 注销清屏
Rem COLOR 0A
rem 启动微信、虚拟机、录屏
rem start D:"\Program Files (x86)\Tencent\WeChat\WeChat.exe"
TITLE VMware Windows 10 x64Game

rem 启动微信
start D:"\Program Files (x86)\Tencent\WeChat\WeChat.exe"


rem 启动微云
start D:"\Program Files\Tencent\weiyundisk\Bin\wydrive.exe"

echo wscript.echo dateadd("d",-1,now())>x.vbs

cscript/nologo x.vbs>1.txt


::用for /f %i in (1.txt) do set lastday=%i 经常报错
set /p lastday=<1.txt

del 1.txt

del x.vbs

echo %lastday%

::设置7z的命令行程序路径
set zip7=D:\Program Files\7-Zip\7z.exe
::设置压缩包保存路径
set Save=e:\backup
::上日日期,备份文件名1-9月这样写
set lastdate=%lastday:~0,4%-0%lastday:~5,1%-%lastday:~7,2%
::当天日期,备份文件名 
set curdate=%date:~0,4%-%date:~5,2%-%date:~8,2%
echo %lastdate%

::设置要打包压缩的文件夹
set www=D:\Win10U盘\虚拟机\"Windows 10 x64"
echo %curdate%
echo %lastdate%

::删除上日备份
del "%Save%\%lastdate%Windows 10 x64.zip"

::备份命令 -xr!.svn过滤.svn文件夹
"%zip7%" a -tzip "%Save%\%curdate%Windows 10 x64.zip" %www% -mx0 -xr!.svn


rem 启动虚拟机
rem start C:"\Win10U盘\虚拟机\Windows 10 x64Game\Windows 10 x64Game.vmx"
rem start D:"\Win10U盘\虚拟机\Windows 10 x64\Windows 10 x64.vmx"
d:
cd D:\Program Files (x86)\VMware\VMware Workstation
timeout /T 15 /NOBREAK
rem vmrun -T ws start "C:\Win10U盘\虚拟机\Windows 10 x64Game\Windows 10 x64Game.vmx"
vmrun -T ws start "D:\Win10U盘\虚拟机\Windows 10 x64\Windows 10 x64.vmx"
pause

rem 启动录屏
rem start D:"\Program Files (x86)\EVCapture\EVCapture.exe"


rem 备份虚拟机
rem e:
rem set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
rem md %ymd%
rem 开始备份 xcopy表示备份目录copy备份文件
rem cd e:\%ymd%
rem md "Windows 10 x64"
rem xcopy /S /Y /D D:\Win10U盘\虚拟机\"Windows 10 x64" e:\%ymd%\"Windows 10 x64"
rem cd e:\%ymd%
rem md LinuxU盘
rem xcopy /S /Y /D D:\LinuxU盘 e:\%ymd%\"LinuxU盘"
rem cd e:\%ymd%
rem md "Windows 10 x64Game"
rem xcopy /S /Y C:\Win10U盘\虚拟机\"Windows 10 x64Game" e:\%ymd%\"Windows 10 x64Game"

 

 

------------------------20210301------------------------------------

rem CLS 注销清屏
Rem COLOR 0A
rem 启动微信、虚拟机、录屏
rem start D:"\Program Files (x86)\Tencent\WeChat\WeChat.exe"
TITLE VMware Windows 10 x64Game

rem 启动微信
start D:"\Program Files (x86)\Tencent\WeChat\WeChat.exe"


rem 启动微云
start D:"\Program Files\Tencent\weiyundisk\Bin\wydrive.exe"


::设置7z的命令行程序路径
set zip7=D:\Program Files\7-Zip\7z.exe
::设置压缩包保存路径
set Save=e:\backup
::上日日期

::上日日期
echo wscript.echo dateadd("d",-1,now())>x.vbs

cscript/nologo x.vbs>1.txt

::用for /f %i in (1.txt) do set lastday=%i 经常报错
set /p lastday=<1.txt

del 1.txt

del x.vbs

for /f "delims= " %%a in ("%lastday%") do (
set "str1=%%~a"
set "str2=%%~nxa"
)

set lastday=%str1:/=-% 
echo %lastday% 

::当天日期,备份文件名 
echo wscript.echo dateadd("d",0,now())>x.vbs

cscript/nologo x.vbs>1.txt

::用for /f %i in (1.txt) do set lastday=%i 经常报错
set /p curdate=<1.txt

del 1.txt

del x.vbs

for /f "delims= " %%a in ("%curdate%") do (
set "str1=%%~a"
set "str2=%%~nxa"
)

set curdate=%str1:/=-% 
echo %curdate% 


::设置要打包压缩的文件夹
set www=D:\Win10U盘\虚拟机\"Windows 10 x64"
echo %curdate%
echo %lastdate%


::删除上日备份
del "%Save%\%lastdate%Windows 10 x64.zip"

::备份命令 -xr!.svn过滤.svn文件夹
"%zip7%" a -tzip "%Save%\%curdate%Windows 10 x64.zip" %www% -mx0 -xr!.svn


rem 启动虚拟机
rem start C:"\Win10U盘\虚拟机\Windows 10 x64Game\Windows 10 x64Game.vmx"
rem start D:"\Win10U盘\虚拟机\Windows 10 x64\Windows 10 x64.vmx"
d:
cd D:\Program Files (x86)\VMware\VMware Workstation
timeout /T 15 /NOBREAK
rem vmrun -T ws start "C:\Win10U盘\虚拟机\Windows 10 x64Game\Windows 10 x64Game.vmx"
vmrun -T ws start "D:\Win10U盘\虚拟机\Windows 10 x64\Windows 10 x64.vmx"
pause

rem 启动录屏
rem start D:"\Program Files (x86)\EVCapture\EVCapture.exe"


rem 备份虚拟机
rem e:
rem set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
rem md %ymd%
rem 开始备份 xcopy表示备份目录copy备份文件
rem cd e:\%ymd%
rem md "Windows 10 x64"
rem xcopy /S /Y /D D:\Win10U盘\虚拟机\"Windows 10 x64" e:\%ymd%\"Windows 10 x64"
rem cd e:\%ymd%
rem md LinuxU盘
rem xcopy /S /Y /D D:\LinuxU盘 e:\%ymd%\"LinuxU盘"
rem cd e:\%ymd%
rem md "Windows 10 x64Game"
rem xcopy /S /Y C:\Win10U盘\虚拟机\"Windows 10 x64Game" e:\%ymd%\"Windows 10 x64Game"
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值