24 Haziran 2020 Çarşamba

Powershell Compress-Archive - Zıp Dosyası Oluşturur

Giriş
zip dosyası oluşturur

-Path seçeneği
Zip'lenecek kaynağı (dosya veya  dizin) gösterir.

Örnek
Şöyle yaparız.
# Create a zip file with the contents of C:\Stuff\
Compress-Archive -Path C:\Stuff -DestinationPath archive.zip

# Add more files to the zip file
# (Existing files in the zip file with the same name are replaced)
Compress-Archive -Path C:\OtherStuff\*.txt -Update -DestinationPath archive.zip

# Extract the zip file to C:\Destination\
Expand-Archive -Path archive.zip -DestinationPath C:\Destination

Windows chkdsk komutu

Giriş
Bad sector'leri bulur. Açıklaması şöyle.
Even Windows itself keeps track of bad sectors – if chkdsk finds any, it assigns them to a hidden file named "$BadClus" so that they never get reused for any other file.

14 Haziran 2020 Pazar

CreateConsoleScreenBuffer metodu

Örnek
Şöyle yaparız
HANDLE hConsole = CreateConsoleScreenBuffer(GENERIC_READ | GENERIC_WRITE, 0, NULL,
  CONSOLE_TEXTMODE_BUFFER, NULL);
SetConsoleActiveScreenBuffer(hConsole);

10 Haziran 2020 Çarşamba

Windows Batch ECHO OFF

Giriş
Batch dosyaları otomatik olarak echo on olarak başlarlar. Bunun tarihsel bir sebebi var. Açıklaması şöyle
ECHO ON was chosen as the default setting when interpreting batch files to preserve backwards compatibility. In PC-DOS 1.0, COMMAND.COM displayed each command as it interpreted it, and this couldn’t be disabled. ECHO was added in PC/MS-DOS 2.0, with a dual purpose (displaying messages, and controlling the display of batch file commands); its default is ON so that the behaviour of batch files written for DOS 1.0 doesn’t change.
Dosyanın başına @echo off yazılır. Böylece komutların çıktısı ekranda görünmez.

@ karakterinden 1 veya daha fazla olması fark yaratmaz.

Örnek
Şöyle yaparız.
@@@@@@@@echo off
ping localhost
ping google
echo test string
Normalde şöyle yaparız.
@echo off
ping localhost
ping google
echo test string

8 Haziran 2020 Pazartesi

Beep metodu

Giriş
Beep() yerine MessageBeep() kullanılabilir. İlk parametre frequency, ikinci parametre duration anlamına gelir.

Örnek - frequency + duration
Şöyle yaparız.
Beep(261, 100)