bat etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
bat etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

18 Ekim 2015 Pazar

bat dosyasına parametre geçme

Komut satırında parametre şöyle geçilir.
test.bat admin P@55w0rd > test-log.txt
Bu parametrelere yüzde işareti ve sıra numarasıyla erişilir. Yani %1, %2 gibi. %* "hepsi" anlamına gelir. birinci ve ikinci parametreler alındıktan sonra shift ile kaydırılır
echo off
set arg1=%1
set arg2=%2
shift
shift
fake-command /u %arg1% /p %arg2% %*







11 Ekim 2015 Pazar

bat dosyasında dizin dolaşma

Giriş
Her seferinden takıldığım için artık not almak istedim.

Dizin Belirtmek
Olduğumuz dizinde şöyle dolaşılır
FOR %%i IN (*.*) DO (
...
)
Belirtilen dizinde şöyle dolaşılır.
FOR %%i IN (C:\Files\*.*) DO (
...
)
Bulunan Dosyanın Tam Yolunu Kullanmak
Tüm seçenekler için şöyle yaparız.
call /? veya for /?

Tam yol için %%~i kullanılır.
FOR %%i IN (C:\Files\*.*) DO (
echo "%%~i"
start "mass extract.." "C:\Files\extractor.exe" "%%~i"
)
Dosya adını kullanmak - name (n) ve extension (x)
Dosya adı ve uzantısı için %%~nxi kullanılır.
FOR  %%i IN (C:\Files\*.*) DO (
echo %%~nxi
start "mass extract.." /D "C:\Files" "C:\Files\extractor.exe" %%~nxi
)