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, 4727 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.
Mit freundlichen Grüßen
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.

Mit freundlichen Grüßen
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
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Ä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 ...

VB for Applications
VBS oder Batch um eine Datei in Unterordner zu verschieben (1)

Frage von MrRoyal zum Thema VB for Applications ...

Heiß diskutierte Inhalte
Switche und Hubs
Trunk für 2xCisco Switch. Wo liegt der Fehler? (17)

Frage von JayyyH zum Thema Switche und Hubs ...

Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

DSL, VDSL
DSL-Signal bewerten (14)

Frage von SarekHL zum Thema DSL, VDSL ...