Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

CMD erstellen, welche eine weitere CMD erstellt mit einer ProzentProzentVariable

Mitglied: HOzwei

HOzwei (Level 1) - Jetzt verbinden

11.11.2013, aktualisiert 22:10 Uhr, 1282 Aufrufe, 3 Kommentare, 2 Danke

Hallo liebe Gemeinde,

ich arbeite gerade an der Automatisierung unseren Arbeitsprozesse. Leider verzweifel ich an einem Skript.
Bei diesem Ablauf soll ein weiteres CMD Skript erstellt werden, welches sowohl Variablen des ersten Skriptes enthält und auch noch ein "%%" für den for /F Befehl benötigt.

set /p Laufwerk=
set /p Pfad=
set /p Workdir=

echo.for /F %%i in (PCs.txt) do copy /Y %Laufwerk%:\%Pfad%\Infos.txt \\%%i\C$\%Workdir%>copy.cmd

Leider enthält mein Ergebnis immer nur:
for /F %i in (PCs.txt) do copy /Y c:\test\Infos.txt \\%i\C$\Textdatein

Somit lässt es sich nicht ausführen...
Ich habe auch versucht in den Echo Befehl einfach ein weiteres % einzufügen, was allerdings ebenfalls nicht funktioniert.
Kann mir bitte jemand einen kleinen Tipp geben, wie und ob mein Gedanke umsetzbar ist?

Vielen Dank für eure Zeit.

LG Manuel
Mitglied: bastla
11.11.2013 um 23:11 Uhr
Hallo HOzwei!

Einfach die Prozentzeichen verdoppeln, also etwa:
echo for /F %%%%i in (PCs.txt) do copy "%%Laufwerk%%:\%%Pfad%%\Infos.txt" "\\%%%%i\C$\%%Workdir%%">copy2.cmd
Anmerkungen:
  • Der Punkt nach dem "echo" wäre nur sinnvoll, wenn der Teil danach wegfallen könnte (weil er zB nur eine Variable enthielte und diese leer wäre) - hier folgt aber auf jeden Fall Text.
  • Ein "copy" braucht in einem Batch kein "/Y" - es überschreibt ohnehin kommentarlos.
  • Pfade in Anführungszeichen einzuschließen sorgt für Leer- bzw Sonderzeichen vor.
  • Ein Batchfile mit dem Namen eines CMD-Befehls (hier also "copy") zu versehen ist keine gute Idee - damit handelst Du Dir ggf eine Endlosschleife ein ...

Grüße
bastla
Bitte warten ..
Mitglied: HOzwei
11.11.2013 um 23:21 Uhr
Hallo bastla,

Wow! Vielen Dank für die schnelle Hilfe. Du hast mir den Abend gerettet.
Jetzt funktioniert alles wie es soll.

Wobei die Variablen %Laufwerk%, %Pfad% und %Workdir% auch wirklich durch die Eingaben ersetzt werden sollen, was ja auch funktioniert hat.
Ich bin allerdings nicht darauf gekommen die Prozent-Zeichen bei %%i zu verdoppeln...

Das mit copy /Y verwirrt mich etwas, da in der Hilfe von "copy" der Vermerk ist:
/Y Unterdrückt die Bestätigungsaufforderung beim Überschreiben vorhandener Zieldateien.
Ist diese Beschreibung mittlerweile überfällig?

LG Manuel
Bitte warten ..
Mitglied: bastla
11.11.2013, aktualisiert um 23:27 Uhr
Hallo HOzwei!

In der Hilfe noch etwas weiterlesen:
Standardmäßig wird beim Überschreiben zum Bestätigen aufgefordert, außer
wenn der COPY-Befehl innerhalb einer Batchdatei ausgeführt wird.


... gilt übrigens auch für "move" ...

Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

CMD Script erstellen (mit einem Registry Eintrag)

gelöst Frage von DoranBBatch & Shell2 Kommentare

Hallo zusammen Ich möchte ein CMD-Script erstellen, dass die Bildschirmauflösung bzw. die Textgrösse via Registryeintrag ändert. Natürlich muss man ...

Batch & Shell

Verknüpfung aus CMD herraus erstellen (ohne VBS)

gelöst Frage von metal-shotBatch & Shell2 Kommentare

Hallo Ich versuche mich an einer batch zur Vorbereitung vieler PCs. Und zwar möchte ich diverse Portable Porgramme vom ...

Windows Systemdateien

Mit CMD Verknüpfung erstellen mit der Option "Ausführen in"

gelöst Frage von WinLiCLIWindows Systemdateien5 Kommentare

Hallo zusammen, ich möchte gerne ein LogonSkript schreiben der beim Anmelden des Users, eine Verknüpfung von einer EXE in ...

Batch & Shell

PowerShell CMD Wake On Lan - Paket erstellen

gelöst Frage von wlannerBatch & Shell5 Kommentare

Guten Abend, ich habe unter TechNet.Microsoft.Com eine gute Anleitung gefunden, um Wake-On-Lan Pakete ohne lästige Software abzuschicken. Das funktioniert ...

Neue Wissensbeiträge
Windows 10

Neue Sicherheitslücke in Windows 10 (Version 1709) durch Google öffentlich geworden

Information von kgborn vor 1 StundeWindows 10

Vor ein paar Tagen haben Googles Sicherheitsforscher vom Projekt Zero eine Sicherheitslücke im Edge-Browser publiziert. Jetzt wurde eine weitere ...

iOS
IOS 11.2.6 verfügbar
Information von sabines vor 6 StundeniOS

Mit dem Update soll der Bug behoben werden, bei dem eine bestimmte Zeichenkette IOS zum Absturz gebracht hat.

Sicherheit
Sicherheitsrisiko: Die Krux mit 7-Zip
Information von kgborn vor 21 StundenSicherheit7 Kommentare

Bei vielen Anwendern ist das Tool 7-Zip zum Entpacken von Archivdateien im Einsatz. Die Software ist kostenlos und steht ...

Internet

Datendealing im WWW Tracking Methoden immer brutaler

Information von sabines vor 1 TagInternet

Interessanter Artikel zum Thema Tracking im WWW und die immer "besseren" Methoden des Trackings. Professor Arvind Narayanan (Princeton-Universität) betreibt ...

Heiß diskutierte Inhalte
Server
Route-Befehl Unterstützung (unter CMD)
gelöst Frage von FKRR56Server38 Kommentare

Guten Tag , i.M. habe ich Probleme über den CMD-Route-Befehl ein Routing auf einen entfernten Server zuzulassen. Der Server ...

Router & Routing
LANCOM VPN CLIENT einrichten
Frage von Finchen961988Router & Routing26 Kommentare

Hallo, ich habe ein Problem und hoffe ihr könnt mir helfen, wir haben einen Kunden der hat einen Speedport ...

LAN, WAN, Wireless
VPN Cisco ASA5505 PaloAlto PA-200
gelöst Frage von YannoschLAN, WAN, Wireless20 Kommentare

Hallo zusammen, ich würde gerne ein Site-to-Site VPN zwischen den beiden Standorten aufbauen. PaloAlto PA200 Internetanschluss Deutsche Telekom GK ...

Microsoft
TV-Tipp: Das Microsoft-Dilemma
Information von kgbornMicrosoft17 Kommentare

Aktuell gibt es in Behörden und in Firmen eine fatale Abhängigkeit von Microsoft und dessen Produkten. Planlos agieren die ...