WinFuture-Forum.de: CMD Schleife - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

CMD Schleife


#1 Mitglied ist offline   TommyDerWalker 

  • Gruppe: Mitglieder
  • Beiträge: 1
  • Beigetreten: 25. November 16
  • Reputation: 0

geschrieben 25. November 2016 - 13:23

Hallo zusammen,

wie kann ich eine Schleife bauen die folgendes kann:

-Prüfen wie viele Festplatten vorhanden sind. (LW-Buchstaben)
-Auf Laufwerk C: mit allen vorhanden Ordnern außer Windows etwas machen.

Im Grunde möchte ich den nachfolgenden Befehl statt des Pfades C:\Temp einen variablen Pfad haben der alle Ordner in C: außer dem Windows Ordner in einer Schleife mit dem Befehl ausführt
filescrn screen add /Path:C:\Temp /SourceTemplate:"VORLAGE"
Und wenn noch weitere Festplatten vorhanden sind reicht es diese komplett auszuwählen, also:
filescrn screen add /Path:D:\ /SourceTemplate:"Vorlage"
Hier müsste der LW-Buchstabe variable sein.

Ich hoffe das ist einigermaßen verständlich und ihr könnt mir da helfen.

Gruß
Tommy
0

Anzeige



#2 Mitglied ist offline   RalphS 

  • Gruppe: VIP Mitglieder
  • Beiträge: 8.895
  • Beigetreten: 20. Juli 07
  • Reputation: 1.126
  • Geschlecht:Männlich
  • Wohnort:Zuhause
  • Interessen:Ja

geschrieben 25. November 2016 - 16:45

Filescrn?

Für den FSRM sollest Du lieber die PowerShell verwenden. Dafür ist die da.

Wäre auch ohne den FSRM mein Vorschlag gewesen; denn mit PS gibt es Get-Volume, welches alle verfügbaren Volumes auflistet, mitsamt deren Eigenschaften, auch dann, wenn sie gar keinen LW-Buchstaben haben (sondern nur einen Mountpoint).

Mit batch riskierst Du, daß das so nicht mehr lange funktionieren wird, und für die Laufwerksbuchstaben müßtest Du blindlings eine Schleife durchlaufen und hoffen, daß es was zu sehen gibt:

for %n in (a b c d e f ... ... w x y z) do @(
IF EXISTS %n:\NUL (
echo LW %n: existiert
) ELSE (
echo Laufwerk %n: nicht vorhanden
)




entsprechend dann mit einer Unterschleife für die Ordner im "Existiert"-Block.


Wie gesagt. Von Batch ist für sowas eher abzuraten. Wenn es um Windows selber geht: PowerShell.
"If you give a man a fish he is hungry again in an hour. If you teach him to catch a fish you do him a good turn."-- Anne Isabella Thackeray Ritchie

Eingefügtes Bild
Eingefügtes Bild
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0