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, 4749 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 ..
Ähnliche Inhalte
Batch & Shell
Per Batch eine XLS-Datei in eine TXT-Datei umwandeln (5)

Frage von skiing69 zum Thema Batch & Shell ...

Batch & Shell
gelöst In einer Batch variable die Datei extension ermitteln ? (4)

Frage von Kriegstreiber zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch Eingabe in Datei schreiben (2)

Frage von MedicalAd zum Thema Batch & Shell ...

Neue Wissensbeiträge
RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(13)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Heiß diskutierte Inhalte
CMS
Lokales Wordpress im LAN - wie aufsetzen? (16)

Frage von Static zum Thema CMS ...

LAN, WAN, Wireless
IP im privaten Netz nicht erreichbar (14)

Frage von guntis zum Thema LAN, WAN, Wireless ...

Windows Userverwaltung
gelöst Wie verfahrt Ihr mit den Windows-Benutzerkonten und -dateien von ausgeschiedenen Mitarbeitern? (14)

Frage von Bl0ckS1z3 zum Thema Windows Userverwaltung ...

Java
gelöst Net user per script aus txt oder csv für FTP (14)

Frage von OlliPWS zum Thema Java ...