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
GELÖST

Batch, die eine Batch erstellt, die wiederrum eine Datei erstellt ...

Frage Entwicklung Batch & Shell

Mitglied: Smiley

Smiley (Level 1) - Jetzt verbinden

19.04.2007, aktualisiert 20.04.2007, 4737 Aufrufe, 4 Kommentare

Hallo,

ist es möglich eine Batch zu schreiben die eine andere Batch schreibt, die dann eine Datei erstellt?

01.
@ECHO off 
02.
 
03.
TITLE Test00.bat 
04.
 
05.
ECHO @ECHO off>D:/Test.txt > D:/Test0.bat 
06.
ECHO ECHO Beispiel>D:/Test.txt > D:/Test0.bat 
07.
ECHO ECHO Test>>D:/Test.txt >> D:/Test0.bat 
08.
EXIT
Also erstellt Test00 die Batch Test0.
Aber das Funktioniert nicht. Es wird in die Test0.bat das geschrieben:

01.
@ECHO off 
02.
ECHO Beispiel 
03.
ECHO Test
Ich habe es schon mit diesen Zeichen probiert: " `´ ' und sogar ()
Ich mein: ECHO "@ECHO off>D:/Test.txt" > D:/Test0.bat etc.

Bitte helft mir. Es dient dem Zweck der Fortbildung.
MfG
Mitglied: miniversum
19.04.2007 um 19:13 Uhr
Auch schonmal mit den ^ versucht?
ECHO ECHO Test>>D:/Test.txt^>D:/Test0.bat

miniversum
Bitte warten ..
Mitglied: Biber
19.04.2007 um 19:42 Uhr
Moin Smiley,

und etwas lesbarer bekommst Du es so hin:
01.
::----snipp Test00.bat 
02.
@ECHO off 
03.
 
04.
TITLE Test00.bat 
05.
 
06.
07.
ECHO @ECHO off^>Test.txt  
08.
ECHO ECHO Beispiel^>^>Test.txt 
09.
ECHO ECHO Test^>^>Test.txt 
10.
) > Test0.bat
Demo:
01.
>test00 
02.
 
03.
(=19:39:59  E:\=) 
04.
>type Test0.bat 
05.
@ECHO off>Test.txt 
06.
ECHO Beispiel>>Test.txt 
07.
ECHO Test>>Test.txt 
08.
(=19:40:04  E:\=)
Gruss
Biber
Bitte warten ..
Mitglied: Smiley
20.04.2007 um 13:27 Uhr
Ich hab erstmal Bibers Version ausprobiert, weil sie wirklich übersichtlicher ist.
Das geht bei mir nicht.

01.
02.
ECHO @ECHO off^>Test.txt  
03.
ECHO ECHO Beispiel^>^>Test.txt 
04.
ECHO ECHO Test^>^>Test.txt 
05.
) > Test0.bat
Ich habe es genauso gemacht. Sogar mit dem ^.
Vielleicht gehts nicht weil ich vorher noch Variabeln hab, die dann auch in die Test0.bat müssen.
Nach der ersten klammer wird die Batch einfach beendet.

EDIT: Ich hab es jetzt so gelöst wie miniversum es geschrieben hat, zum Teil. So siehts aus:
01.
@ECHO off 
02.
 
03.
ECHO @ECHO off^>D:/Test.txt> D:/Test0.bat 
04.
ECHO ECHO Beispiel^>^>D:/Test.txt> D:/Test0.bat 
05.
ECHO ECHO Test^>^>D:/Test.txt>> D:/Test0.bat 
06.
EXIT
Aber mit den Klammern habe ich es nicht hinbekommen. Keine Ahnung warum.

MfG
Bitte warten ..
Mitglied: Biber
20.04.2007 um 17:21 Uhr
Hmm, Smiley,

bei mir funktioniert es auch wenn ich die von Dir zitierten Zeilen per Copy & Paste aus dem Forumskommentar in eine Batchdatei kopiere...

Aber ist auch wirklich sekundär.
Die eigentliche Lösung, das Maskieren der Umleitungssymbole mit Carets, hat miniversum gepostet und das funktioniert ja auch.

Von daher schliesse ich den Thread und wünsch euch ein schönes Wochenende

Biber
Bitte warten ..
Neuester Wissensbeitrag
Router & Routing

192.168er Adresse im öffentlichen Netz

(1)

Erfahrungsbericht von visco-c zum Thema Router & Routing ...

Ähnliche Inhalte
Batch & Shell
gelöst Powershell oder Batch-Task: Kopiere Datei x mal und benenne diese um (2)

Frage von Lorderich zum Thema Batch & Shell ...

Batch & Shell
gelöst Per Batch nur neueste Datei mit bestimmten Dateianfang kopieren (3)

Frage von Peter32 zum Thema Batch & Shell ...

Batch & Shell
Batch das eine Datei (.tiff) an einen Netzwerkdrucker sendet und druckt (3)

Frage von klouisbrother zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Zusammenarbeit
Als Administrator im Großraumbüro (23)

Frage von Dopamin85 zum Thema Zusammenarbeit ...

Exchange Server
Test-ActiveSyncConnectivity Error nach neuem Zertifikat (19)

Frage von Driphex zum Thema Exchange Server ...

Hyper-V
HYPER V und USB (16)

Frage von Hendrik2586 zum Thema Hyper-V ...

Batch & Shell
gelöst Batch xls nach aktuellem Datum auslesen und email senden (14)

Frage von michi-ffm zum Thema Batch & Shell ...