22 Temmuz 2020 Çarşamba

Windows xcopy komutu

Giriş
- Bu komut yerine robocopy kullanılabilir.

- xcopy kopyalama yaparken bulduğu dosyanın relative path'ini de muhafaza eder. c:\d1\d2\f1.txt dosyasını c:\d1 altından başlayarak kopyalarsak c:\target\d2\f1.txt şeklide kopyalar. Yani d2\f1.txt yolunu muhafaza eder.

Wildcard Kullanımı
Örnek - Dosya İsmi İçeriyorsa (Contains)
Şöyle yaparız. messages.properties veya messages_tr.properties gibi dosyaları bulur. Alt dizinleri de dolaşır
xcopy *messages*.properties c:\target /SY
Örnek - Dosya İsmi Sonu (Suffix)
Şöyle yaparız. ".1.txt" gibi nokta + herhangi bir karakter + nokta + txt isimli dosyaları bulur
xcopy /Y "C:\*.?.txt" result.txt
/EXCLUDE seçeneği
Bu seçenek ile maaleself wildcard kullanılamıyor. Şu komut çalışmaz
xcopy /Y "C:\*.txt" /EXCLUDE:"*tmp*" result.txt
Eğer hariç bırakılacak şeyleri ayrı bir dosyaya satır satır yazarsak şöyle yaparız
xcopy /Y "C:\*.txt" /EXCLUDE:exclusions.txt result.txt
/I seçeneği
/I hedef  dizin yoksa yaratır

/S seçeneği
/S boş dizinler hariç tüm dizin ve altdizinleri kopyalar

/Y seçeneği
/Y hedef dosyalar varsa üzerine yazar



16 Temmuz 2020 Perşembe

Windows net komutu

start seçeneği
Servisi başlatır. Şöyle yaparız.
# Start WinRM on the local Windows OS
NET START WinRM
use seçeneği
Paylaşılan dizinler (shared folder) içindir

Örnek - Paylaşıma Bağlanmak
Şöyle yaparız. Kendi bilgisayarımda y isimli bir dizin görürüm
NET USE y: \\Server\Share
Örnek - Şifre
Şöyle yaparız
set "password=b91A*9AIvPr%"
net use \\192.168.40.40 /user:192.168.40.40\Administrator %password%
Örnek - Paylaşıma Kalıcı Olarak Bağlanmak
Sona /PERSISTENT:YES eklenir. Şöyle yaparız
net use <driveletter>: \\<server>\<sharename>
  /USER:<domain>\<username> <password> /PERSISTENT:YES
Aynı şeyi Windows Explorer'dan da yapabiliriz. "Home/Easy Access/Map as drive" seçeneği ile yapabiliriz. Türkçe menüler is "Giriş/Kolay erişim/Sürücü olarak eşle" şeklinde

Paylaşımın kalıcılığını görmek için wmic netuse komutunu kullanırız.

user seçeneği
Örnek
Kullanıcı şifresi değiştirmek için şöyle yaparız
NET USER <username> <password>
Örnek
Kullanıcı eklemek için şöyle yaparız.
NET USER <username> <password> /ADD
Örnek
Kullanıcı ekledikten sonra bir local group'a atamak için şöyle yaparız.
NET LOCALGROUP "group" "user" /ADD

1 Temmuz 2020 Çarşamba

Windows doskey komutu

Giriş
bash alias gibidir. Batch veya powershell dosyalarından kullanılamaz. Sadece cmd terminalden kullanılabilir. Açıklaması şöyle
Recall and edit commands at the DOS prompt, and create macros. You cannot run a Doskey macro from a batch file.
Örnek
Şöyle yaparız.
C:>doskey hello=echo Hello world!

C:>hello
Hello world!

C:>
Örnek
Şöyle yaparız
doskey cdx=md $1 $t cd $1.