[批处理] 获取硬盘序列号,然后另一个bat批处理比对,对就执行exe
发布网友
发布时间:2022-04-25 18:57
我来回答
共1个回答
热心网友
时间:2023-10-11 18:33
@echo off
set @=有问题联系&set #=Q&set/az=0x53b7e0b4
title %@% +%#%%#% %z%
cd /d "%~dp0"
>"%tmp%\t.t" echo;msgbox "硬盘不匹配!",,"提示":WSH.Quit
for /f "delims=" %%a in ('wmic DISKDRIVE get SerialNumber /value^|find "="') do set %%a
if not defined SerialNumber (echo;无法获取硬盘id&goto end)
if not exist "id.txt" (>"id.txt" echo;%SerialNumber%&goto end)
set /p id=<"id.txt"
echo;最初=%SerialNumber%
echo;当前=%id%
if "%SerialNumber%" neq "%id%" (
cscript -nologo -e:vbscript "%tmp%\t.t"
) else (
start /min "" "C:\Program Files\TTT\TT\Viewer\viewer.exe"
)
:end
echo;%@% +%#%%#% %z%
pause
追问大神,1.能去掉按任意键么,因为此bat我是要加入到开机启动项的
2. 我修改了问题,能重新给个答案么,谢谢了。(主要是多了一个我手动填写ID)
3. 能全部后台运行,不在前段显示
追答按运行后窗口里的提示联系我