OpenFileDialog and Savefiledialog?!
Ich hab ein kleines Problem ich habe eine Datei in der ich alle Kommas durch Punkte ersetzen und am ende jeder Zeile ";;" (2xSemikolons) hinzufügen soll. Außerdem soll in der ersten Zeile folgendes drin stehen: "Position;Artikelnummer;Menge;Freier Text;Freier Text"
Sodass die Datei hinterher so aussieht:
Position;Artikelnummer;Menge;Freier Text;Freier Text
0;C0.5-MA-07Q3;2.5;; //zuvor sah dieser Bereich so aus (original) 0;C0.5-MA-07Q3;2,5
Möchte folgende .bat grafisch darstellen.
@echo off & setlocal
echo Originaldatei?
set /p "Alt=Quelle "
echo
echo Konvertierte Datei?
set /p "Neu=Speicherort "
echo Position;Artikelnummer;Menge;Freier Text;Freier Text>"%Neu%"
for /f "usebackq delims=" %%i in ("%Alt%") do set "Zeile=%%i" & call :ProcessLine
goto :eof
:ProcessLine
echo %Zeile:,=.%;;>>"%Neu%"
goto :eof
Diese .bat Datei funktioniert nur ich muss jedes mal den genauen Pfad wissen.
Das Programm sollte mich fragen wo die Quelldatei liegt und wo sie abgespeichert werden soll.
Ich meine die Funktion nennt sich OpenFileDialog, bin mir aber nicht sicher .Das Dateiformat bleibt immer .CSV.
Um Tips bzw. Quellcode wird gebeten.
Danke im Voraus.
Mit freundlichen Grüßen
Christopher Jackson
Sodass die Datei hinterher so aussieht:
Position;Artikelnummer;Menge;Freier Text;Freier Text
0;C0.5-MA-07Q3;2.5;; //zuvor sah dieser Bereich so aus (original) 0;C0.5-MA-07Q3;2,5
Möchte folgende .bat grafisch darstellen.
@echo off & setlocal
echo Originaldatei?
set /p "Alt=Quelle "
echo
echo Konvertierte Datei?
set /p "Neu=Speicherort "
echo Position;Artikelnummer;Menge;Freier Text;Freier Text>"%Neu%"
for /f "usebackq delims=" %%i in ("%Alt%") do set "Zeile=%%i" & call :ProcessLine
goto :eof
:ProcessLine
echo %Zeile:,=.%;;>>"%Neu%"
goto :eof
Diese .bat Datei funktioniert nur ich muss jedes mal den genauen Pfad wissen.
Das Programm sollte mich fragen wo die Quelldatei liegt und wo sie abgespeichert werden soll.
Ich meine die Funktion nennt sich OpenFileDialog, bin mir aber nicht sicher .Das Dateiformat bleibt immer .CSV.
Um Tips bzw. Quellcode wird gebeten.
Danke im Voraus.
Mit freundlichen Grüßen
Christopher Jackson
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 66921
Url: https://administrator.de/contentid/66921
Ausgedruckt am: 26.11.2024 um 05:11 Uhr
4 Kommentare
Neuester Kommentar
Die Zeilen mit set /P müstest du durch vbs ersetzen.
Vielleciht hilft dir das etwas weiter (halt nur die Methoden nehmen die vom Windows her kommen nicht vom Word oder Office)
http://mypage.bluewin.ch/reprobst/WordFAQ/Browse.htm#Browse06
miniversum
Vielleciht hilft dir das etwas weiter (halt nur die Methoden nehmen die vom Windows her kommen nicht vom Word oder Office)
http://mypage.bluewin.ch/reprobst/WordFAQ/Browse.htm#Browse06
miniversum