Erkärung eines Batchbefehls!

  • #1
B

batchelor

Neues Mitglied
Themenersteller
Dabei seit
16.08.2013
Beiträge
1
Reaktionspunkte
0
Hallo,

Ich bräuchte Hilfe bei einer Befehlszeile in Batch ich bin 15 habe gerade eine bisschen zum experimentieren angefangen und es wäre nett wenn mir wer diesen Befehl erklären könnte! :wink:

for /f %%i in ("%var1%") do set "var1=%%i"

das wichtigste wäre mir "%%i" und "var1=%%i"
und der eigentliche For /f befehl


Schonmal Danke :D
 
  • #2
Moin,

der Befehl besagt das
FOR /f "Optionen" %var in (Dateiliste) do Befehl

for /f "Optionen"
=
Suche "Option"
in ("%var1%")
= In der Variablen var1
do Befehl
= fürhre Befehl aus

Ist schwierig zu erklären, da for als Batchbefehl extrem mächtig ist.


Was hast Du denn vor ?

Grüße
Hägar


PS:
eine Ergänzung:
diese Batch arbeitet mit einer FOR-Schleife um dem Pack Programm 7-Zip die Dateitypen in der Registry zuzuweisen:

Code:
@Echo off
if exist "%ProgramFiles%\7-Zip\7zFM.exe" set prg-dir-7z=%ProgramFiles%\7-Zip
if exist "%ProgramFiles(x86)%\7-Zip\7zFM".exe set prg-dir-7z=%ProgramFiles(x86)%\7-Zip

Set "cmpn=7z#0 arj#4 bz2#2 bzip2#2 cab#7 cpio#12 dmg#17 gz#14 gzip#14 lha#6 lzh#6 lzma#16 rar#3 split#9 swm#15 tar#13 taz#5 tbz#2 tbz2#2 tgz#14 tpz#14 xar#19 xz#23 z#5 zip#1"
For %%I In (%cmpn%) Do For /F "tokens=1* Delims=#" %%a In ("%%I") Do Call :ass_set %%a %%b
Exit

:ass_set
reg add "HKCR\.%1" /ve /t REG_SZ /d "7-Zip.%1" /f>Nul
reg add "HKCR\7-Zip.%1" /ve /t REG_SZ /d "%1 Archive" /f>Nul
reg add "HKCR\7-Zip.%1\DefaultIcon" /ve /t REG_SZ /d "%prg-dir-7z%\7z.dll,%2" /f>Nul
reg add "HKCR\7-Zip.%1\shell" /ve /t REG_SZ /d "" /f>Nul
reg add "HKCR\7-Zip.%1\shell\open" /ve /t REG_SZ /d "" /f>Nul
reg add "HKCR\7-Zip.%1\shell\open\command" /ve /t REG_SZ /d "\"%prg-dir-7z%\7zFM.exe\" \"%%1\"" /f>Nul
GoTo end


:end
 
Zuletzt bearbeitet von einem Moderator:
Thema:

Erkärung eines Batchbefehls!

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.839
Beiträge
707.962
Mitglieder
51.492
Neuestes Mitglied
Janus36
Oben