Powershell çoklu komutları


0

İki komutu bir seferde gibi çalıştırmak mümkün mü

cd "C:/users/..." ve Dir | -Rename-Item -NewName {...}

Yapmaya çalıştığım şeyi hızlandıracağı için bunun mümkün olup olmadığını bilmek istiyorum.

Yanıtlar:


3

Açıklamanıza göre, iki komutu sırayla çalıştırmaya çalışıyorsunuz gibi geliyor. Bunu yapmanın yolu bir senaryo ile. PowerShell, komut dosyaları için .ps1 dosyalarını kullanır. PowerShell'de komut dosyalarını çalıştırmak, komut satırından sonra komut dosyalarını biraz daha karmaşık hale getirir. Çalışan komut dosyalarını etkinleştirmeniz, komut dosyasını oluşturmanız ve sonunda komut dosyasını doğru komutla çalıştırmanız gerekir.

Öncelikle çalışan komut dosyalarını etkinleştirmeniz gerekir. PowerShell'i açın ve komutu çalıştırın:

Set-ExecutionPolicy RemoteSigned

Bu, yerel bilgisayarınızdan komut dosyaları çalıştırmanıza izin verir.

İkinci olarak, senaryoyu yazmanız gerekir, Not Defteri gibi istediğiniz herhangi bir aracı kullanabilirsiniz, ancak fantezi almak isterseniz, PowerGUI komut dosyası düzenleyicisi veya Notepad + + 'yı önermek için uygun sözdizimi vurgulama vb. Komut dosyanızda, kodu iki satıra kopyalamanız yeterlidir:

cd "C:/users/..." and 
Dir | -Rename-Item -NewName {...}

Sonunda Script'i çalıştırmanız gerekir, bu FG tuşuyla PowerGUI'de yapılabilir veya klasöre göz atarak ve yazarak komut satırından yapabilirsiniz.

.\Scriptname.ps1

. \ Önemlidir, çünkü PowerShell, bunun çalışması gereken bir betik olduğunu bilir.

Powershell scriptleri başlangıçta biraz göz korkutucu olabilir, ancak biraz pratik yaparak onlarla neredeyse her şeyi yapabileceğinizi göreceksiniz.


0

Powershell'deki komutları zincirlemek için noktalı virgül kullanın:

cd "C:/users/..."; Dir | -Rename-Item -NewName {...}

(dan Powershell'de bir satırda birden fazla komutu nasıl çalıştırırım? )


Verilerin kolonu geçmediğini not etmek önemlidir. Esasen iki ayrı komutu ayırmanın bir yoludur. Ayrıca, özellikle bu iki komutla çalışıyorsanız, cd komutu uygun göreli yollar veya ikinci komut grubunuzdaki mutlak yollar kullanılarak elimine edilebilir. Dir / gci / get-childitem'in nerede görüneceğini belirleme modunu öğrenmek için "Get-Help Get-ChildItem" bölümüne bakın.
Xalorous
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.