Jump to content

sfoc

Members
  • Gesamte Inhalte

    126
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von sfoc

  1. :: keine ausgabe von message
    @echo off
    :: ersten parameter in variable fidIn speicher
    :: es handelt sich hierbei um die eingabedatei (Vorname;Name;Straße;PLZ;Ort)
    set fidIn=%1
    :: zweiter parameter in variable fidOut speicher
    :: es handelt sich hierbei um die ausgabedatei (Name;Vorname;PLZ;Ort;Straße)
    set fidOut=%2
    :: dritter parameter in variable execPrg speicher
    :: angabe des programs welches anschliessend ausgefuehrt werden soll (notepad)
    set execPrg=%3 
    :: schleife ueber alle zeilen welche sich in der eingabedatei (fidIn) befinden
    :: tokens = zeichen = 5; delims = zeichentrenner (feldtrenner)
    :: %%0 wird der erste wert gespeichert, die anderen werte in der zeile werden
    :: automatisch den numerischen werten in aufsteigender reihenfolge zugewiesen
    :: %%A sit demnach auch moeglich
    for /f "tokens=1-5* delims=;" %%0 in (%fidIn%) do (
                   :: zwei kommentar zeilen, koennen auch entfernt werden
    	REM ~ echo %%1;%%0;%%3;%%4;%%2
    	REM ~ echo %%1;%%0;%%3;%%4;%%2 >> %2
                   :: die werte in der gewuenschten sortierung in die ausgabedatei schreiben
    	echo %%1;%%0;%%3;%%4;%%2 >> %fidOut%
    )
    :: program starten parameteruebergabe ist die ausgabedatei
    start %execPrg% %fidOut%
    

     

    die datei sowie eine csv habe ich angefuegt, einfach in ein verzeichnis kopieren und wie folgt aufrufen

    csv.cmd t.csv o.txt notepad

     

    gruesse,

    sfoc

  2. @echo off
    set fidIn=%1
    set fidOut=%2
    set execPrg=%3 
    for /f "tokens=1-5* delims=;" %%0 in (%fidIn%) do (
    	REM ~ echo %%1;%%0;%%3;%%4;%%2
    	REM ~ echo %%1;%%0;%%3;%%4;%%2 >> %2
    	echo %%1;%%0;%%3;%%4;%%2 >> %fidOut%
    )
    start %execPrg% %fidOut%
    

    filename inputfile outputfile program

     

    gruesse,

    sfoc

  3. in der registry ist das der key

    HKCU\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer\NoSimpleStartMenu=1 fuer die klassische ansicht, 0 fuer die neue, dies sollte theoretisch unter HKLM einstellbar sein, sodass fuer den rechner gilt und nicht nur fuer benutzer, probiert habe ich es nicht, eventuell hilft es dir

     

    regards

     

    sfoc

×
×
  • Neu erstellen...