Neden c: \ folder \ * \ klasöründe bir klasör oluşturamıyorum?


4

Bu yüzden 2. düzeydeki alt klasörlerin içinde bir klasör oluşturmak istiyorum.

Yani burada verilen diğer örneği takip edersem:

FOR /d %A IN ("e:\corporate folder\*") DO mkdir "%A\2015"

Ve şuna değiştir:

FOR /d %A IN (C:\folder\*\folder1) DO mkdir "%A\Arq"

Daha fazla bir şey eklememe gerek var mı?

Yanıtlar:


2

Neden c: \ folder * \ klasöründe bir klasör oluşturamıyorum?

FOR /d %A IN (C:\folder\*\folder1) DO mkdir "%A\Arq"

Joker karakterlere sahip olamazsınız ( * ) bir yol adının ortasında.

Bunun yerine aşağıdaki komutu kullanın:

for /d %i in ("C:\folder\*") do mkdir "%i\folder1\Arq"

Ama ikinci bir joker karakter istiyorum

Sorun şu ki, yol boyunca başka bir (*) koymam gerekiyor, örneğin:

for /d %A in ("C:\folder*") do mkdir "%A\folder1*\Arq"

O zaman bir saniyeye ihtiyacın var. for döngü.

Aşağıdaki komutu kullanın:

for /d %i in ("C:\folder*") do for /d %j in ("%i\folder1*") do mkdir "%j\Arq"

Daha fazla okuma


Teşekkür ederim. Jokerlerle ilgili bunu bilmiyordum. Belki de yapmaya çalıştığım şey bu kadar kolay olamaz ama görelim. Sorun şu ki, yol boyunca başka bir (*) koymam gerek. Örneğin: / d% A içindeki ("C: \ klasör *") mkdir "% A \ folder1 * \ Arq" yapalım, şimdi şunu biliyordum çalışmıyor ama yapmanın bir yolu var mı? Şimdiden teşekkür ederim.
João Santos

@ JoãoSantos Yanıt güncellendi
DavidPostill
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.