Jumat, 01 November 2013

DELAY BATCH FILE


SCRIPT : THUNDER VOLTAGER) (TV)
Disini kami mencoba untuk mengulas secara sederhana agar secara umum garis besar nya dapat dicerna, tapi bila anda telah menguasainya maka silahkan ikuti  %,@x$#.......
Jangan di gunakan untuk merugikan orang lain , tapi manfaatkan ilmunya agar barokah. Pelajari cara kerjanya dan buat obatnya untuk menolong / buat scipt yang bermanfaat.
Kunci dari Semua Script ini adalah ditulis di dalam NOTEPAD.
Pertama Buka Notepad anda :
Click kanan mouse button dan pilih Text Document / Buka Notepad. Atau Cara lain
Tekan Start + R >tulis Notepad > tekan Enter. Masih banyak cara lain untuk ini.

===========================================================================
Membuat Delay a Batch File

Anda dapat mengatur file batch untuk menunggu sampai sinyal user siap untuk melanjutkan, atau Anda dapat mengatur file batch menunggu sampai waktu tertentu sebelum melanjutkan lagi secara otomatis.
Metode yang Anda pilih tergantung pada kebutuhan program Anda serta kemampuan sistem anda.

Method 1 of 4: PAUSE
Gunakan perintah PAUSE untuk membuat program berhenti sejenak.
Pause adalah perintah berhenti , sampai pengguna siap/menentukan untuk melanjutkan.
Cara yang paling nyata untuk menghentikan sementara file batch ini tentu saja perintah PAUSE.
Hal ini akan menghentikan eksekusi file batch sampai seseorang menekan "tombol apa saja".
Nah, hampir semua kunci: Ctrl, Shift, NumLock dll tidak akan bekerja.
Ini bagus untuk digunakan interaktif,
@Echo off
Echo Tuliskan text disini
Pause
Tempatkan perintah PAUSE di mana Anda ingin program untuk menunggu.
Akhirnya pengguna akan diminta untuk melanjutkan.

@Echo off
Echo Ini akan muncul dan berhenti / pause sampai dilanjut
Pause>nul
Dengan menambahkan >nul di akhir perintah PAUSE maka menyembunyikan teks perintah lanjut yang ditampilkan kepada pengguna.

Method 2 of 4: TIMEOUT
Gunakan perintah TIMEOUT untuk membuat program menunggu selama waktu tertentu.
Pengguna dapat menunggu masa ini, atau Anda dapat menerapkan parameter yang membuat pengguna untuk skipping. dan menekan tombol untuk lanjut
Timeout mungkin tidak akan bekerja pada sistem yang lebih tua. dan entahlah dengan Vista.
Tambahkan kode / t diikuti dengan jumlah detik.
@Echo off
Echo Ini akan muncul dan akan berhenti 10 menit atau sampai dilanjut.
Timeout /10
Exit

TIMEOUT /T 10
For more details:
TIMEOUT /? 
timeout /t <seconds> /nobreak > NUL

Batasan menunggu antara 1 dan 99999 detik.
Menjaga pengguna menerobos masa timeout. Tambahkan / NOBREAK untuk menjaga penerobos skipping penundaan.
Pengguna masih bisa mengakhiri program dengan menekan ^ Ctrl+C " dan kemudian mengakhiri program.

Method 3 of 4: SLEEP
Gunakan perintah Sleep untuk membuat program menunggu selama waktu tertentu /detik.
Sleep sudah banyak ditinggalkan dan sebagian besar banyak menggunakan Timeout
@Echo off
Echo Ini akan muncul dan berhenti 10 menit atau sampai dilanjut.
Sleep 10
Exit
Tempatkan perintah Sleep di mana Anda ingin program untuk menunggu.
Tambahkan sejumlah detik yang Anda inginkan untuk menunggu setelah perintah Sleep.
Perintah Sleep tidak dapat diganggu-gugat oleh pengguna.

Method 4 of 4: PING
Gunakan perintah PING untuk memaksa program untuk menunggu.
Anda dapat menyembunyikan output penundaan dari pengguna.
Anda harus ping menggunakan alamat IP , jika tidak pesan kesalahan akan ditampilkan kepada pengguna.
@Echo off
Echo Ini akan muncul dan berhenti 30 menit atau sampai dilanjut.
Ping 1.1.1.1 -n 1 -w 30000>nul
Exit

Ada banyak utilitas sleep dan Anda dapat men-download dan drop ke folder System32 , salah satu disediakan dengan Windows Server 2003 Resource Kit  yang disebut sleep.exe.

:sleep
ping 127.0.0.1 -n 2 -w 1000 > NUL
ping 127.0.0.1 -n %1 -w 1000 > NUL

Bisa juga ini dipanggil dari batch file lain,  seperti:
CALL :sleep 1

Masukkan perintah PING di tempat yang ingin dilakukan penundaan terjadi.
Parameter  >nul  menjaga perintah dari yang ditampilkan.
parameter  n 1 menambahkan ping kedua dari perintah asli.
Menunggu antara dua ping, yang ditunjuk oleh -w 30000, adalah penundaan.
Penundaan telah dimasukkan sebagai milidetik.

===========================================================================

Delay
bagaimana untuk menunda / delay file batch misalnya setiap 5-99 detik. Dalam contoh di bawah ini dibuat 5 detik delay.
Type nul | Choice.Com /N /CY /TY,5 >NUL
===========================================================================

Disini kita menyisipkan beeps ketika timer selesai.
@title Timer
@echo off
color fc
:1
set /p time=Enter time in seconds:
timeout %time%
goto 1
Save sebagai .bat extension.

===========================================================================

Script to Ping Every 5 Minutes
:begin
ping server_to_ping
sleep 300
goto :begin
Save sebagai .bat extension.
Perintah ping akan melakukan , ping "server_to_ping" setiap 300 detik.
Pastikan untuk mengganti "server_to_ping" dengan alamat IP server sebelum Anda menjalankan script.

===========================================================================

Sleep
Set wshShell = wscript.CreateObject("WScript.Shell")
do
wscript.sleep 100
wshshell.sendkeys "Contoh menunda waktu 100 detik."
loop
Save sebagai .vbs extension.

===========================================================================

Time Log
Pada contoh berikut, Anda akan memiliki kemampuan untuk menciptakan log waktu ketika file batch diloading atau misalnya dalam autoexec.bat ketika seseorang log ke dalam komputer.
ECHO. |TIME > TIME
COPY LOG +TIME
Sesuatu yang berbeda dan metode yang lebih rumit tidak dapat digunakan di Windows NT, Windows 2000 atau Windows ME seperti berikut ini:
echo @prompt set date=$d$_set time=$t$h$h$h > {a}.bat
%comspec% /e:2048 /c {a}.bat > {b}.bat
for %%v in ({b}.bat del) do call %%v {?}.bat
echo %date% %time% >> log
Untuk file batch di atas agar bekerja dengan baik Anda harus membuat sebuah file yang bernama log dengan mengetikkan "edit log" (tanpa tanda kutip) dan kemudian simpan sama dengan membuat file 0 byte.
Jika file ini tidak dibuat atau tidak dibuat dengan benar, Anda akan menerima pesan kesalahan "Isi tujuan hilang sebelum copy".
@echo off
color 0a
:1
pause
timeout 60
goto 1
@ehco off : Membersihkan layar.
Color : untuk merubah warna.
timeout : set dalam satuan detik.
1 dan goto 1 : Merupakan loop timer Sampai Anda menekan sebuah tombol.

Save sebagai .bat extension.

===========================================================================


Untuk batch files, dapat menggunakan
variabel  %time% .
Example:
echo %time%
rem Baris diatas akan membuat waktu

Menggunakan loop:
@echo off
:myloop
if not "%time%" == "15:01:00.00" goto myloop
rem When the time is 15:01:00.00, then this line will execute

Di VB, Anda juga dapat menggunakan fungsi waktu untuk mendapatkan nilai string waktu.
Fungsi Waktu ditunjukan string seperti ini: 15:24:00
Jadi, kita melakukan string dalam satu lingkaran / loop:
mytime="3:39:00 PM"
while StrComp(Time,mytime,1) &lt;&gt; 0
'Akan terus terus looping sampai ketemu string tepat
'Eksekusi akan melanjutkan program ketika telah mencapai waktu yang ditetapkan.
Save sebagai .bat extension.

=========================================================================== ===========================================================================

Lebih melengkapi timer files.
@echo off
mode con: lines=5 cols=35
title Timer
:start
color fc
cls
set var=
set /p var= please set your amount of time:
goto A
:A
cls
choice /d y /t %var% > nul
echo Times up.
color 1c
choice /d y /t 1 > nul
echo Thank you for using this software
choice /d y /t 1 > nul
echo By Elijah Terrell
choice /d y /t 1 > nul
set start=
set /p start= Type 1)to Reset 2)to exit:
if '%start%'=='1' goto start
if '%start%'=='2' exit
Save sebagai .bat extension.

===========================================================================

Ping
Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [[-j host-list] | [-k host-list]] [-w timeout] target_name

Options:
-t Ping the specified host until stopped.
To see statistics and continue - type Control-Break;
To stop - type Control-C.
-a Resolve addresses to hostnames.
-n count Number of echo requests to send.
-l size Send buffer size.
-f Set Don't Fragment flag in packet.
-i TTL Time To Live.
-v TOS Type Of Service.
-r count Record route for count hops.
-s count Timestamp for count hops.
-j host-list Loose source route along host-list.
-k host-list Strict source route along host-list.
-w timeout Timeout in milliseconds to wait for each reply.
eg for me i have a pinger.cmd file very simple looks like:
@echo off
ping %1

Could also do something like:
@echo off
:reping
ping %1
sleep 60
goto reping
In the second example the sleep command is used to 'wait' for a minute before repinging the host passed as parameter 1 ===========================================================================

Tidak ada komentar:

Posting Komentar