Jump to content

Batch Frage


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo Zusammen

 

folgendes Szenario:

 

wenn ich nur Laptops mit dem Netbios-Namen= FRALAP010 bis FRALAP040 abfragen möchte

zb.

 

if not exist %computername%==FRALAP goto WEITER

xcopy.........

:WEITER

 

sprich wenn der Rechner kein Notebook ist, soll nichts kopiert werden.

 

Meine FRAGE: Wie kann ich beim Notebookcomputernamen nur die ersten 6 Stellen (FRALAP) abfragen?

 

Für Ihre Hilfe wäre ich sehr dankbar...

 

DAnke

Link zu diesem Kommentar

Mit set /? wird unter anderen ausgegeben:

 

%PATH:~10,5%

 

Dies erweitert die PATH-Umgebungsvariable und verwendet dann nur fnf

Zeichen ab dem elften Zeichen (Offset=10) des erweiterten Ergebnisses. Wenn die

L„nge nicht angegeben ist, wird der Rest des Variablenwerts verwendet.

Wenn eine der Zahlen (Offset oder L„nge) negativ ist, dann wird der angegebene

Wert der L„nge des Umgebungsvariablenwerts hinzugefgt.

 

%PATH:~-10%

 

extrahiert die letzten 10 Zeichen der Variable PATH.

 

%PATH:~0,-2%

 

extrahiert alle, auáer den letzten 2, Zeichen der Variable PATH.

 

Ergänzendes gibt es bei Shell-Skripte EDV-Systemberatung Bernhard Blume

Link zu diesem Kommentar
  • 2 Wochen später...

Um nicht noch mehr Bacht Fragen Threads zu öffnen nutze ich diesen jüngsten.

 

mit hilfe von CMD-Befehlsreferenz EDV-Systemberatung Bernhard Blume und des Boards, kommt nicht weiter.

 

Ich habe mir zwei Möglichkeiten ausgedacht.

Im Anmeldscript sollen alle Laufwerke gelöscht und neu gemappt werden, das ist kein Problem.

Aber, es befinden sich auf vielen Rechnern Verbindungen mit LPT1 zu Druckern, die unbedingt bestehen bleiben müssen, welche aber bei net use /delete /y mit gelöscht werden.

 

1.

net use * /delete /y "außer LPT" <- ?

net use Laufwerke /persistent:no

 

2.

if not exist LPT goto 1

:1

net use * /delete /y

net use Laufwerke /persistent:no

 

bei 2. hab ich keinerlei Ahnung für die richtige Syntax?

Link zu diesem Kommentar
Die werden doch unter net use mit angezeigt.

Die Drucker die als LPT1 verbunden sind, hängen eigentlich auch lokal am Rechner.

Du darfst kein Mapping auf eine lokale Ressource über die Freigabe machen.

 

Ein Dozent hatte mal den Klassenraumdrucker vom Printserver genommen an den Dozentenrechner, das Loginskript darauf ausgerichtet. Solange nur seine Mädels druckten war alle ok, als er druckte brach der P2 einfach ein, es baute sich eine Schleife auf. Im Druckmanager verschwanden die Jobs und tauchten geisterhaft wieder auf.

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...