rollouter
Goto Top

Benutzereingabe in einer Batchdatei eingeben und als eingabe.txt speichern

Hallo,
habe ein kleines problemchen mit meiner batchdatei (die erste) im DOS

Also soweit funktioniert es aber:

set /p Cycle=woche:

ipconfig /all >> %Cycle%_ftp.txt

erstens will ich mehrere wörter eingeben mit Space(leerzeichen), wenn mit space erkennt er nur den ersten text

woche 1 UMTS Siemens

daraus soll die datei : woche_1_UMTS_Siemens_ftp.txt herrauskommen (wäre schön wenn alles in der batchdatei unter DOS ist)
bitte nicht zu kompliziert ;)

wenns nicht zu kompliziert ist wären mehrere Abfragen möglich

Woche: eingabetext
Netz: eingabetext
Firma: eingabetext

habs mit mehreren set /p ausprobiert aber er speichert nur 6 zeichen oder so, also woche1_UM.txt statt woche1_UMTS_Siemens.txt

Vielen Dank im vorraus

MfG
David

Content-Key: 81791

Url: https://administrator.de/contentid/81791

Printed on: April 19, 2024 at 04:04 o'clock

Member: miniversum
miniversum Feb 27, 2008 at 12:40:48 (UTC)
Goto Top
Würdest du die batch so erweitern würde es Dir dateinamen mit Leerstellen erstellen:
set /p Cycle=woche:
ipconfig /all >> "%Cycle%_ftp.txt"

Ganze sollte so gehen:
set /p woche=Woche:
set /p netz=Netz:
set /p firma=Firma:

ipconfig /all >> "%woche%_%netz%_%firma%.txt"  
Member: rollouter
rollouter Feb 27, 2008 at 12:47:23 (UTC)
Goto Top
Wow ging ja schnell, habs direkt ausprobiert hat supi geklappt ;)

Will die txt dateien dann packen mit pkzip gebe dann auch

pkzip -a %woche%_%netz%_%firma%.zip *.txt ein

er speichert mir die dann als

2_UMTS_S.zip statt
2_UMTS_Siemens_Ergebnisse.zip ab,
hast du da vlt eine Idee

Fettes Dankeschön
Member: miniversum
miniversum Feb 27, 2008 at 13:08:57 (UTC)
Goto Top
Versuchs mal so:
pkzip -a "%woche%_%netz%_%firma%.zip" *.txt
die " schaden meistens nie bei den Dateinamen, man beötigt sie allerdings sobald Leerstellen enthalten sind.
Member: rollouter
rollouter Feb 27, 2008 at 13:15:23 (UTC)
Goto Top
Cooles Forum ;)

der macht immer nur 8 zeichen.zip, wenn mehr lässt er sie einfach weg ;(

liegt bestimmt an pkzip, denn auch die gepackten txt files kürzt pkzip ab,

statt diesestextfile1.txt macht er im zip diesest~1.txt

google grad wie ich das noch wegbekomme, dann bin ich ja fast fertig *freu


DANKE
Member: rollouter
rollouter Feb 27, 2008 at 13:37:37 (UTC)
Goto Top
Ja das pkzip unterstütz nur 8 zeichen ;( unter DOS.

Jemand eine Idee wie man unter DOS zippen kann (mittels Batchdatei), muss aber freeware sein.

thx
Member: miniversum
miniversum Feb 27, 2008 at 13:49:44 (UTC)
Goto Top
Ich hab mich mit dem bereich zu wenig beschäftigt aber versuchs mal mit rar. Unregistriert kann man damit per komandozeile auch zippen. Es komt nur ne meldung. sonst aber so sonst gehen...glaub ich.
Member: rollouter
rollouter Feb 27, 2008 at 14:01:42 (UTC)
Goto Top
Werds mal morgen versuchen ,mache jetzt Feierabend.

Danke nochmal ;)
Member: Biber
Biber Mar 03, 2008 at 05:45:55 (UTC)
Goto Top
Moin rollouter,

Werds mal morgen versuchen ,mache jetzt Feierabend.....
Tja, nu' is aber Wochenende vorbei - gibst Du mal Feedback bitte?

Danke
Biber
Member: rollouter
rollouter Mar 04, 2008 at 07:24:11 (UTC)
Goto Top
Morgen,
die haben das getestet "angeblich" macht er ein paar downloads nicht, man sieht nicht im DOS Fenster was er macht, er schreibt es nur in die text datei, ier mal mein werk:


set /p Cycle=Cycle:
set /p Netz=Netz:
set /p Ran=Ran:

ipconfig /all >> results/%Cycle%_%Netz%_ftp.txt
echo At time: %Time% >> results/%Cycle%_%Netz%_ftp.txt
echo At date: %Date% >> results/%Cycle%_%Netz%_ftp.txt
echo At Cycle: %Cycle% >> results/%Cycle%_%Netz%_ftp.txt
echo At Netz: %Netz% >> results/%Cycle%_%Netz%_ftp.txt
echo At Ran: %Ran% >> results/%Cycle%_%Netz%_ftp.txt


ping xxx.de -n 4 >> results/ping32.txt
echo At time: %Time% >> results/ping32.txt


ping xxx.de -n 4 >> results/ping32.txt
echo At time: %Time% >> results/ping32.txt


ping xxx.de -n 4 >> results/ping32.txt
echo At time: %Time% >> results/ping32.txt


ping xxx.de -n 4 >> results/ping32.txt
echo At time: %Time% >> results/ping32.txt


ping xxx.de -n 4 >> results/ping32.txt
echo At time: %Time% >> results/ping32.txt


ping xxx.de -n 4 >> results/ping32.txt
echo At time: %Time% >> results/ping32.txt


ping xxx.de -n 4 >> results/ping32.txt
echo At time: %Time% >> results/ping32.txt
echo At date: %Date% >> results/ping32.txt


type results/ping32.txt


find /i "At date" results/ping32.txt >> results/ping32av.txt  
find /i "At time" results/ping32.txt >> results/ping32av.txt  
find /i "Reply" results/ping32.txt >> results/ping32av.txt  


sleep 10

ping xxx.de -l 500 -n 4 >> results/ping500.txt
echo At time: %Time% >> results/ping500.txt


ping xxx.de -l 500 -n 4 >> results/ping500.txt
echo At time: %Time% >> results/ping500.txt


ping xxx.de -l 500 -n 4 >> results/ping500.txt
echo At time: %Time% >> results/ping500.txt


ping xxx.de -l 500 -n 4 >> results/ping500.txt
echo At time: %Time% >> results/ping500.txt


ping xxx.de -l 500 -n 4 >> results/ping500.txt
echo At time: %Time% >> results/ping500.txt


ping xxx.de -l 500 -n 4 >> results/ping500.txt
echo At time: %Time% >> results/ping500.txt


ping xxx.de -l 500 -n 4 >> results/ping500.txt
echo At time: %Time% >> results/ping500.txt
echo At date: %Date% >> results/ping500.txt


type results/ping500.txt


find /i "At date" results/ping500.txt >> results/ping500av.txt  
find /i "At time" results/ping500.txt >> results/ping500av.txt  
find /i "Reply" results/ping500.txt >> results/ping500av.txt  


sleep 10

ping xxx.de -l 1400 -n 4 >> results/ping1400.txt
echo At time: %Time% >> results/ping1400.txt


ping xxx.de -l 1400 -n 4 >> results/ping1400.txt
echo At time: %Time% >> results/ping1400.txt


ping xxx.de -l 1400 -n 4 >> results/ping1400.txt
echo At time: %Time% >> results/ping1400.txt


ping xxx.de -l 1400 -n 4 >> results/ping1400.txt
echo At time: %Time% >> results/ping1400.txt


ping xxx.de -l 1400 -n 4 >> results/ping1400.txt
echo At time: %Time% >> results/ping1400.txt


ping xxx.de -l 1400 -n 4 >> results/ping1400.txt
echo At time: %Time% >> results/ping1400.txt


ping xxx.de -l 1400 -n 4 >> results/ping1400.txt
echo At time: %Time% >> results/ping1400.txt
echo At Date: %Date% >> results/ping1400.txt


type results/ping1400.txt

find /i "At date" results/ping1400.txt >> results/ping1400av.txt  
find /i "At time" results/ping1400.txt >> results/ping1400av.txt  
find /i "Reply" results/ping1400.txt >> results/ping1400av.txt  


sleep 10

REM ------------Pingtest fertig-----------------

REM ---------beginne mit downloadtest-----------


ftp -s:get.ftp xxx.de >> results/ftp2MBdownload.txt
echo At time: %Time% >> results/ftp2MBdownload.txt

sleep 30

ftp -s:get.ftp xxx.de >> results/ftp2MBdownload.txt
echo At time: %Time% >> results/ftp2MBdownload.txt


sleep 30

ftp -s:get.ftp xxx.de >> results/ftp2MBdownload.txt
echo At time: %Time% >> results/ftp2MBdownload.txt

sleep 30

ftp -s:get.ftp xxx.de >> results/ftp2MBdownload.txt
echo At time: %Time% >> results/ftp2MBdownload.txt
echo At date: %Date% >> results/ftp2MBdownload.txt

type results/ftp2MBdownload.txt


echo At date: %Date% >> results/ftp2MBdownload.txt >> results/ftp2MBav.txt
echo At time: %Time% >> results/ftp2MBdownload.txt >> results/ftp2MBav.txt
find /i "ftp: 2097152" results/ftp2MBdownload.txt >> results/ftp2MBav.txt  



sleep 30

REM ----------download fertig------------ 

REM ---------beginne mit upload----------

ftp -s:put.ftp xxx.de >> results/ftpUpload.txt
echo At time: %Time% >> results/ftpUpload.txt


sleep 30

ftp -s:put.ftp xxx.de >> results/ftpUpload.txt
echo At time: %Time% >> results/ftpUpload.txt

sleep 30

ftp -s:put.ftp xxx.de >> results/ftpUpload.txt
echo At time: %Time% >> results/ftpUpload.txt

sleep 30

ftp -s:put.ftp xxx.de >> results/ftpUpload.txt
echo At time: %Time% >> results/ftpUpload.txt
echo At date: %Date% >> results/ftpUpload.txt

type results/upload.txt


echo At date: %Date% >> results/ftpUpload.txt >> results/ftpUploadav.txt
echo At time: %Time% >> results/ftpUpload.txt >> results/ftpUploadav.txt
find /i "ftp: 1059944" results/ftpUpload.txt >nul  >> results/ftpUploadav.txt  



pkzip -a results/%Cycle%_%Netz%.zip results/*.txt


sleep 10




exit

Klappt alles super , nur bei type results/... gibt er mir ein syntax error!?
müsste noch ein ordner erstellen der results heisst , hilfe ;) vlt: make results!?
und die batch müsste im dos fenster die pings und put dateien anzeigen, den Verlauf die er in die Textfiles schreibt.

Achja mit Pkzip lass ich es so, kürzt auf 8 stellen. 7za habe ich ausprobiert aber will nicht!?

ansonsten waren die voll zufrieden;) (Wenn das mal nicht eine Gehaltserhöung gibt ;)

Dickes Danke an euch!!!!!!


MfG

David