Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Kann jemand mal die %Prozentzeichen% beim FOR Befehl (Batch) erklären

Frage Entwicklung Batch & Shell

Mitglied: imperial-lord

imperial-lord (Level 1) - Jetzt verbinden

23.04.2006, aktualisiert 06.11.2008, 9859 Aufrufe, 3 Kommentare

hallo, kann jemand mal die %% beim FOR Befehl (Batch) erklären?
ich komm damit nicht klar, wann mal ein %, mal zwei oder drei prozentzeichen datstehen. mal sieht es so: %%f %a% 11,4% oder so %m aus. wann werden wo wieviele prozentzeichen benutzt?

z.B.:
for /f "tokens=2" %%i in (datei.txt) do ren datei.txt %%%i:~11,4%.txt

Mit freundlichen Grüßen
Mitglied: TBa
23.04.2006 um 21:43 Uhr
Servus,
mal kucken wieviel ich aus dem Gedächnis (richtig) rausholen kann:

%1 ....Parameter 1 einer Batch, z.B. TEST.BAT C:\ Hallo X:\ .....bringt C:\


%%i ....eine eigene Variable in einer Batch, wenn man den Befehl nicht in eine Batch schreibt sondern per Kommandozeile direkt aufruft muss daraus %i werden

123%567 ...Wildcard wie * aber nur für EIN Zeichen

%username% ...Systemvariable wie hier z.B. der Benutzername, kann u.A. mit SET per Kommandozeile gesetzt werden.

HTH.
Gruss,
TBa
Bitte warten ..
Mitglied: imperial-lord
23.04.2006 um 22:03 Uhr
dankeschön, den ersten befehl also %1 verstehe ich nicht ganz.
wen da steht
if exist C:\A%2.exe A%2.exe %1 %2 %3 was passiert dann?

A%2.exe heißt ja:
A12.exe
A22.exe
A32.exe
...
A92.exe

und das zweite A%2.exe, dass alle diesen .exen gestartet werden sollen. aber was bedeutet "%1 %2 %3"
Bitte warten ..
Mitglied: Blueberry
06.11.2008 um 12:31 Uhr
Hallo imperial_lord,

>>for /f "tokens=2" %%i in (datei.txt) do ren datei.txt %%%i:~11,4%.txt

Das %%i nach "tokens=2" heisst soweit ich das richtig in Erinnerung habe, dass es bei die For Variable bei i Anfangen soll... Jetzt zu %%%i:~11,4%.txt ich schreib dir das mal so auf das man es ein bisschen besser sieht (aber im Code bitte nicht so schreiben das könnte zu einem Fehler führen): %%%i:~11,4%.txt das heisst er nimmt von der Variable i die ab der 11 Stelle 4 Zeichen heraus mehr nicht.
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Batch & Shell
gelöst BATCH: Minuszeichen in set-Befehl (3)

Frage von Schottenrock zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch for f Befehl erkennt doppelte Zeichen als eines (3)

Frage von Markus5579 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Router & Routing
gelöst Ipv4 mieten (22)

Frage von homermg zum Thema Router & Routing ...

Windows Server
DHCP Server switchen (20)

Frage von M.Marz zum Thema Windows Server ...

Exchange Server
gelöst Exchange 2010 Berechtigungen wiederherstellen (20)

Frage von semperf1delis zum Thema Exchange Server ...

Hardware
gelöst Negative Erfahrungen LAN-Karten (19)

Frage von MegaGiga zum Thema Hardware ...