Mevcut bir toplu iş dosyası için yardıma mı ihtiyacınız var


1

Çalışırken bırakabileceğim bir toplu iş dosyasına ihtiyacım var ve eğer "Unturned.exe" çalışmıyorsa START "" /B "C:\Users\Administrator\Desktop\1.lnk", ardından boşta, tara ve tekrar bir döngüde kapanmasını bekleyin.

Şu an kullandığım şey bu, ancak insanların ve yeniden başlatmak üzere olduğunu bilmeleri için sunucu ile iletişim kurmuyor ve şimdi yalnızca bir sunucuyu çalıştırıyorum.

Sunucunun 55 dakika, 57 ve 59 dakika arasında bir Sunucu MSG'si olduğunu lütfen unutmayın. Sunucu 1 saat sonra otomatik olarak kapanacaktır. Sadece betiğin taramasını istiyorum ve Unturned.exeçalışmazsa, masaüstü kısayolundan başlamasını istiyorum. Eski senaryomdaki gibi saati saymaya ihtiyacım yok ve sadece arka planda çalışmasına ihtiyacım var bu yüzden endişelenmeme gerek yok.

@echo off
cls
color B


:loop

echo ===========================================================
echo ===========================================================
echo ======== UNTURNED SERVER RESTART SCRIPT By FATBOI =========
echo ===========================================================
echo ===========================================================

@timeout /T 1 /nobreak >NUL
echo ===========================================================
echo Killing all servers for restart...
echo ===========================================================

@timeout /T 1 /nobreak >NUL
taskkill /f /im Unturned.exe
echo ===========================================================
echo All servers have been killed
echo ===========================================================

echo ===========================================================
echo Servers starting...
echo ===========================================================
start "" /b "C:\Users\Administrator\Desktop\1.lnk"
@timeout /T 30 /nobreak >NUL


cls

echo ===========================================================
echo ===========================================================
echo ===== UNTURNED SERVER RESTART SCRIPT By JoeCooper2015 =====
echo ===========================================================
echo ==================Server Restart Time======================
echo ===========================================================
time /T
echo ===========================================================
echo ===========================================================

REM Every 4 hours kill and start servers. note 1H = 3600 seconds
REM use timeout then goto loop
@timeout /T 3600 /nobreak

goto loop

Yanıtlar:


0

Mevcut bir toplu iş dosyası için yardıma mı ihtiyacınız var

Çalışırken bırakabileceğim bir toplu iş dosyasına ihtiyacım var ve eğer "Unturned.exe" çalışmıyorsa START "" /B "C:\Users\Administrator\Desktop\1.lnk", ardından boşta, tara ve tekrar bir döngüde kapanmasını bekleyin.

Aşağıdaki betiğe beklendiği gibi çalıştığını doğrulamak için bir deneme yapın ve test edin ve bunun sorunu çözdüğünü onaylayın.

Not: Komutu çalıştırdıktan sonraki 30 saniye bekleme işlemi, işlemi START "" /B "C:\Users\Administrator\Desktop\1.lnk"öldürdükten sonra yeterince uzun değilse Unturned.exe, o zaman 30'dan fazla saniye eklemek için bu sayıyı arttırmanız gerekebilir (örn. 60). Belki bazen 30 saniye yeterlidir, diğer zamanlarda ise sunucu ağır yük altındayken bu yeterli olmaz. Bununla ilgili hala sorun yaşıyorsanız, bu göz önünde bulundurmanız gereken bir şey.

@ECHO OFF
CLS
COLOR B

:loop
PING -n 5 127.0.0.1 >NUL
TASKLIST | FINDSTR /I "Unturned.exe"
IF ERRORLEVEL 1 (GOTO StartUnturn) ELSE (GOTO loop)

:StartUnturn
ECHO ===========================================================
ECHO Servers starting...
ECHO ===========================================================
START "" /B "C:\Users\Administrator\Desktop\1.lnk"
PING -n 30 127.0.0.1 >NUL
GOTO loop

Ek Okuma ve Kaynaklar


Böylece sunucunun 55 dakika, 57 ve 59 dakika arasında bir Sunucu MSG'si vardır. Sunucu 1 saat sonra otomatik olarak kapanacaktır. sadece betiğin Unturned.exe dosyasını taramasını ve çalışmaması durumunda masaüstü kısayolundan başlamasını istiyorum. Ben eski biri sadece arka planda çalıştırmak gibi saat saymak için ihtiyacım yok bu yüzden endişelenmenize gerek yok.
JoeCooper
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.