pbelcl
Goto Top

Wordpad mit neuer Datei öffnen

Hi Leute,

Ich habe mir eine kleie Batchdatei geschrieben die mir in einem beliebigen Ordner mit Notepad eine leere Datei readme.txt erstellt.

"notepad readme.txt"

Nun hätte ich gerne so etwas auch mit Wordpad realisiert, weil ich dort bessere Formatiermöglichkieten habe.
Leider funktioniert der Syntax nicht mit Wordpad nicht so wie bei Notepad.

Kann mir jemand einen Tip geben?
Vielleicht auch wie man eine Vorlagedate von irgendwo verwenden kann die dann zu einer readme.rtf wird!

Content-ID: 104708

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

Ausgedruckt am: 08.11.2024 um 07:11 Uhr

bastla
bastla 24.12.2008 um 22:55:21 Uhr
Goto Top
Hallo pbelcl!

Eine minimale "readme.rtf" solltest Du etwa so erhalten:
echo {\rtf1\ansi\ansicpg1252\deff0\deflang1031}>readme.rtf & write readme.rtf
Grüße
bastla
pbelcl
pbelcl 25.12.2008 um 16:27:23 Uhr
Goto Top
Hallo bastla,

Danke für Deinen Tip.
Das Batch erzeugt allerdings auf meinem Rechner eine Endlos Schleife ;-(

Hab's etwas abgewandelt:

"write_readme.bat"
echo !>readme.rtf & write readme.rtf

und jetzt funktioniert es. Wozu brauche ich die Zeichenfolge in der geschwungenen Klammer ? Diene die für eine spezielle Formatierung?

Hab nun noch ein kleines Problem dabei:

Das Batch soll als Button in der Titelleiste des Total Commander zu Verfügung stehen und am aktuellen Pfad wo das aktive Fenster des Total Commander steht auch das readme.rtf erzeugen.

Leider wird die readme.rtf im Pfad erzeugt wo sich auch die batchdatei "write_readme.bat" befindet.

Kann man das irgendwie einstellen dass das Batch am aktuellen CMD Pfad die readme.rtf erzeugt?
bastla
bastla 25.12.2008 um 19:36:26 Uhr
Goto Top
Hallo pbelcl!

Das Batch erzeugt allerdings auf meinem Rechner eine Endlos Schleife ;-(
Konnte ich nicht nachvollziehen ...
Wozu brauche ich die Zeichenfolge in der geschwungenen Klammer ? Diene die für eine spezielle Formatierung?
Da es Dir ja darum ging, formatierten Text zu erzeugen, sollte die Datei "readme.rtf" nicht nur den entsprechenden Dateityp tragen, sondern tatsächlich im RTF-Format vorliegen - dann wirst Du beim Speichern auch nicht gefragt, ob Du als Textdatei speichern willst ...
Kann man das irgendwie einstellen dass das Batch am aktuellen CMD Pfad die readme.rtf erzeugt?
Du kannst es mit folgender Pfadangabe versuchen:
"%cd%\readme.rtf"
Grüße
bastla
pbelcl
pbelcl 26.12.2008 um 08:41:09 Uhr
Goto Top
Zitat von @bastla:
Konnte ich nicht nachvollziehen ...
Ich hab den Text jetzt mehrmals neui kopiert und plötzlich funktionierte es auch ohne Probleme.
Da war offensichtlich irgendwo ein Leerzeichen zuviel ...

Diene die für eine spezielle Formatierung?
Alles Klar, das hatte ich nicht gewußt!
Sehr interessant face-wink

Du kannst es mit folgender Pfadangabe versuchen:
"%cd%\readme.rtf"
> 
Hab ich probiert, klappte allerdings nicht. Der Grund ist allerdings nicht der Befehl, sondern dass der Total Commander den aktuellen Pfad nicht verdreht.

Da muss ich wohl im TOtal Commander Forum nochmal fragen ....

Danke bastla für Deine Tipps!!
bastla
bastla 26.12.2008 um 09:14:55 Uhr
Goto Top
Hallo pbelcl!

... dass der Total Commander den aktuellen Pfad nicht verdreht.
Vielleicht übergibt er ja den Pfad als Parameter - dann etwa:
"%~1\readme.rtf"
Grüße
bastla
pbelcl
pbelcl 26.12.2008 um 11:31:59 Uhr
Goto Top
Das hat funktioniert!!

meine BAT sieht jetzt so aus:

echo {\rtf1\ansi\ansicpg1252\deff0\deflang1031}>readme.rtf & write %~1\readme.rtf

Danke nochmal.