Textdatei mit Button anlegen u. automatisch öffnen m. Editor

German support forum

Moderators: white, Hacker, Stefan2

Post Reply
User avatar
tuska
Power Member
Power Member
Posts: 3742
Joined: 2007-05-21, 12:17 UTC

Textdatei mit Button anlegen u. automatisch öffnen m. Editor

Post by *tuska »

Ich möchte mit nachstehendem Button eine Textdatei anlegen (dies funktioniert bereits):

Code: Select all

TOTALCMD#BAR#DATA
cmd.exe
/c "echo %P > "_file.txt""
%COMMANDER_PATH%\Tools\EmEditor-portabel\EmEditorProfessional_64-bit_portabel\EmEditor.exe
Textdatei (_file.txt) im aktuellen Ordner erzeugen MIT Pfad in Textzeile Nr. 1 |http://ghisler.ch/board/viewtopic.php?t=45318


-1
und diese anschließend automatisch mit einem Texteditor öffnen (WUNSCH).

Weiters sollten in der Textdatei "_file.txt" welche in der ersten Zeile bereits den aktuellen Pfad von TC eingetragen hat
die Umlaute (ÖÄÜöäü) richtig angezeigt werden und nicht stattdessen doppelte Anführungszeichen (WUNSCH).
Beispiel:
Nach Klick auf den Button wird folgender Pfad eingefügt: ... \_Forumsanfragen\Textdatei mit Button anlegen und ffnen mit Editor\
- Wunsch: öffnen
- Derzeit: ffnen

Ich habe im Menü "Dateien" - "Interne Verknüpfungen (nur in Total Commander)..." - Dateityp "*.txt"
unter "Aktionen" - "Öffnen" den Wert: ""%COMMANDER_PATH%\Tools\EmEditor-portabel\EmEditorProfessional_64-bit_portabel\EmEditor.exe" "%2""
eingetragen (anderer Editor wäre ebenso möglich).

Sofern es eine Lösung gibt, was müßte ich tun?
Selbst wenn es eine Teillösung gäbe (mit Button erstellte .txt-Datei autom. in Editor öffnen) wäre ich schon sehr zufrieden.

Danke schon mal im voraus für die Bemühungen.
Last edited by tuska on 2017-02-24, 13:04 UTC, edited 1 time in total.
Gruß,
Karl
User avatar
Stefan2
Power Member
Power Member
Posts: 4133
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Post by *Stefan2 »

Erste Möglichkeit:

/c "echo %P > "_file.txt""

/c chcp 1252 && "echo %P > "_file.txt""





 
User avatar
tuska
Power Member
Power Member
Posts: 3742
Joined: 2007-05-21, 12:17 UTC

Post by *tuska »

Stefan2 wrote:Erste Möglichkeit:
/c chcp 1252 && "echo %P > "_file.txt""
Leider erhalte ich dann die _file.txt - Datei nicht mehr (nur das DOS-Fenster blinkt kurz auf).

Kannst Du das bitte nochmals prüfen. Danke!
User avatar
Stefan2
Power Member
Power Member
Posts: 4133
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Post by *Stefan2 »

Ja, ich muss dein Anführungszeichen beachten und versetzen

Erste Möglichkeit:

/c "echo %P > "_file.txt""

/c "chcp 1252 && echo %P > "_file.txt""

Aber hier wird das CHCP nicht übernommen, schade,... na mal sehen..

EDIT:
So >

Code: Select all

TOTALCMD#BAR#DATA
cmd /c
chcp 1252 & cmd /c echo %P > "_file 5.txt"
C:\windows\system32\cmd.exe



-1

Oder >

Code: Select all

TOTALCMD#BAR#DATA
cmd
/c chcp 1252 & cmd /c echo %P > "_file 6.txt" && START Notepad "_file 6.txt"
C:\windows\system32\cmd.exe



-1

- - -



Zweite Möglichkeit:

Batch.cmd

Code: Select all

@ECHO OFF
CHCP 1252

ECHO %1
ECHO %~1


SET "MyFile=_my file.txt"

ECHO %1 > "%MyFile%"
rem START "" %COMMANDER_PATH%\Tools\EmEditor-portabel\EmEditorProfessional_64-bit_portabel\EmEditor.exe "%MyFile%"
START "" notepad "%MyFile%"
PAUSE

Code: Select all

TOTALCMD#BAR#DATA
X:\temp\_TC\20170224\Batch.cmd
"%P"
C:\windows\System32\imageres.dll,-68
Batch

0
-1

 
User avatar
tuska
Power Member
Power Member
Posts: 3742
Joined: 2007-05-21, 12:17 UTC

Post by *tuska »

Danke, Du hast fast mein Ziel erreicht :D

_file 5.txt Datei wird in aktuellem Ordner erzeugt mit

Code: Select all

TOTALCMD#BAR#DATA
cmd /c
chcp 1252 & cmd /c echo %P > "_file 5.txt"
C:\windows\system32\cmd.exe



-1
Editor wird nicht geöffnet aber Umlaute in .txt-Datei sind richtig.

_file 6.txt Datei wird in aktuellem Ordner erzeugt mit

Code: Select all

TOTALCMD#BAR#DATA
cmd
/c chcp 1252 & cmd /c echo %P > "_file 6.txt" && START Notepad "_file 6.txt"
C:\windows\system32\cmd.exe
"_file 6.txt"


-1
Editor "Notepad2"" wird geöffnet UND Umlaute in .txt-Datei sind richtig!

Batchdatei:
_my file.txt wird in aktuellem Ordner abgelegt und mit EmEditor geöffnet:
Textzeile 1: Statt dem Pfad wird "ECHO ist ausgeschaltet (OFF)." (ohne Anführungszeichen) angezeigt.

Code: Select all

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Migration\_Forumsanfragen\Textdatei mit Button anlegen und öffnen mit Editor\Textdatei-mit-Button-anlegen-und-öffnen-mit-Editor\Textdatei-mit-Button-anlegen-und-öffnen-mit-Editor.cmd"

C:\WINDOWS\System32\imageres.dll,-68
Textdatei-mit-Button-anlegen-und-öffnen-mit-Editor


-1

Code: Select all

@ECHO OFF 
CHCP 1252 

ECHO %1 
ECHO %~1 


SET "MyFile=_my file.txt" 

ECHO %1 > "%MyFile%" 
START "" %COMMANDER_PATH%\Tools\EmEditor-portabel\EmEditorProfessional_64-bit_portabel\EmEditor.exe "%MyFile%" 
REM START "" notepad "%MyFile%"
Wenn mit _file 6.txt noch der EmEditor gestartet werden könnte ODER
in der Batchdatei noch der Pfad angezeigt werden würde, dann wäre das Problem zur Gänze gelöst.

Bitte nochmals um Prüfung. Danke!

EDIT:
ACHTUNG - Nur die hier aufgelisteten Lösungen beachten!
http://ghisler.ch/board/viewtopic.php?p=325619#325619
Last edited by tuska on 2017-02-25, 18:00 UTC, edited 1 time in total.
User avatar
Stefan2
Power Member
Power Member
Posts: 4133
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Post by *Stefan2 »

Ehem,

bei "_file 6.txt" musst du doch nur Notepad durch deinen Editor ersetzen.

Und beim Button für die Batch hast du den Button-Parameter vergessen.


Benötigst du hierbei noch Unterstützung?



- - -

Zuerst war ich erschrocken, weil ich gelesen hatte:
"""_file 5.txt Datei wird in aktuellem Ordner erzeugt mit INHALT

Code: Select all

[/color]""" 
:shock: :twisted: :D 




.
User avatar
tuska
Power Member
Power Member
Posts: 3742
Joined: 2007-05-21, 12:17 UTC

Post by *tuska »

Stefan2 wrote:Benötigst du hierbei noch Unterstützung?
Danke für Dein Angebot.

Für mich ergibt sich nun folgendes:
_file 6.txt => habe den Dateinamen jetzt schon auf den Zielnamen geändert: _my file.txt
/c chcp 1252 & cmd /c echo %P > "_my file.txt" && START ""D:\Daten\Programme\TotalCommander\TCD_USB-Stick\TC32-64USB\Tools\EmEditor-portabel\EmEditorProfessional_64-bit_portabel\EmEditor.exe "_my file.txt"
/c chcp 1252 & cmd /c echo %P > "_my file.txt" && START ""%COMMANDER_PATH%\Tools\EmEditor-portabel\EmEditorProfessional_64-bit_portabel\EmEditor.exe "_my file.txt"

Egal ob ich den vollen Pfad oder %COMMANDER_PATH%\... zur EmEditor.exe angebe, es wird immer Notepad2 gestartet (ansonsten ist alles perfekt!).
Somit ist dies für mich eine voll funktionsfähige Lösung bei der bei mir Notepad2 gestart wird!
Es wäre vermutlich schade um Deine Zeit, dem hier weiter nachzugehen.

Der finale Button für Editor "Notepad2" sieht bei mir daher jetzt so aus:

Code: Select all

TOTALCMD#BAR#DATA
cmd
/c chcp 1252 & cmd /c echo %P > "_my file.txt" && START ""%COMMANDER_PATH%\Tools\Notepad2\Notepad2.exe "_my file.txt"
%COMMANDER_PATH%\Tools\Notepad2\Notepad2.exe,2
Textdatei (_my file.txt) im aktuellen Ordner erzeugen MIT Pfad in Textzeile Nr. 1 |http://ghisler.ch/board/viewtopic.php?t=47391 |http://ghisler.ch/board/viewtopic.php?t=45318


-1
..."Button-Parameter vergessen"...: Danke für den Hinweis auf den Parameter, damit funktioniert auch die Batchdatei ausgezeichnet!

Der finale Button für "EmEditor Professional" sieht bei mir jetzt so aus:

Code: Select all

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Tools\Batch\Textdatei-mit-Button-anlegen-und-öffnen-mit-Editor\Textdatei-mit-Button-anlegen-und-öffnen-mit-Editor.cmd
"%P"
%COMMANDER_PATH%\Tools\EmEditor-portabel\EmEditorProfessional_64-bit_portabel\EmEditor.exe
Textdatei (_my file.txt) im aktuellen Ordner erzeugen MIT Pfad in Textzeile Nr. 1 |http://ghisler.ch/board/viewtopic.php?t=47391 |http://ghisler.ch/board/viewtopic.php?t=45318

0
-1
Die Batchdatei "Textdatei-mit-Button-anlegen-und-öffnen-mit-Editor.cmd" sieht so aus:

Code: Select all

@ECHO OFF 
CHCP 1252 

ECHO %1 
ECHO %~1 

SET "MyFile=_my file.txt" 

ECHO %1 > "%MyFile%" 
START "" %COMMANDER_PATH%\Tools\EmEditor-portabel\EmEditorProfessional_64-bit_portabel\EmEditor.exe /l 2 "%MyFile%" 
REM START "" notepad "%MyFile%"
Ergänzt habe ich in der Batchdatei für den EmEditor noch den folgenden Parameter: /l 2 ([/l LineNumber]) -
dies bewirkt, dass nach automatischem Aufruf in der Datei "_my file.txt" der Cursor in Zeile 2 (unterhalb des Pfades) positioniert wird
(wer möchte schon jedesmal manuell in die Zeile 2 wechseln und die Taste "Pfeil-nach-unten" drücken? :wink: ).

Damit kann ich nur sagen: "You made my day" :)
Nochmals herzlichen Dank für Deine Bemühungen!

EDIT:
ACHTUNG - Nur die hier aufgelisteten Lösungen beachten!
http://ghisler.ch/board/viewtopic.php?p=325619#325619
Last edited by tuska on 2017-02-25, 17:59 UTC, edited 1 time in total.
Gruß,
Karl
User avatar
Stefan2
Power Member
Power Member
Posts: 4133
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Post by *Stefan2 »

>>>es wird immer Notepad2 gestartet


Wahrscheinlich ist Notepad2 als Standard für Textdateien eingetragen.




Der wird gestartet, weil dein Quoting nicht stimmt:

Code: Select all

START ""D:\Daten\EmEditor.exe "_my file.txt"
START ""%COMMANDER_PATH%\EmEditor.exe "_my file.txt" 
Die ersten beiden Anführungszeichen sind beim START Kommando für einen Titel eines eventuell startendes Kommandozeileninterpreterfenster.

Schau dir mal die Hilfe vom START Kommando an:

Code: Select all

C:\Users\User>start /?

START ["Titel"] [/D Pfad] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]





So funktioklappt es besser:

Code: Select all

START "" D:\Daten\EmEditor.exe "_my file.txt"
START "" %COMMANDER_PATH%\EmEditor.exe "_my file.txt" 



Bzw. besser auch gleich den Pfad quoten, falls einer da Leerzeichen drin hat:

START "" "D:\Daten\EmEditor.exe " "_my file.txt"
START "" "%COMMANDER_PATH%\EmEditor.exe " "_my file.txt"
(das heißt, ein leerer Titel-Parameter)

Die Verwendung des START Kommandos wird benötigt, um während der Laufzeit des Texteditors kein DOS-Fenster im Hintergrund zu haben.





- - -

Gerade mal wieder ausprobiert:

"""START ["Titel"]""" sieht ja aus wie ein optionaler Parameter, aber
START "D:\Daten\EmEditor.exe " "_my file.txt"
funktioniert nicht, weil der erste Parameter in Quotes als Title interpretiert wird,
erst das hier funktioniert wieder, weil ein erster Parameter ohne Quotes vorhanden ist:
START D:\Daten\EmEditor.exe "_my file.txt"
Da war vor 6 bis 12 Monate schon mal Thema im Forum (Ich glaube im Englischen, mit Dalai und MVV)



 
User avatar
tuska
Power Member
Power Member
Posts: 3742
Joined: 2007-05-21, 12:17 UTC

Post by *tuska »

Stefan2 wrote:>>> es wird immer Notepad2 gestartet
Das wird leider eine "Leidensgeschichte", mangels meiner nicht vorhandenen Programmierkenntnisse...

VORHER (Kommando im Button falsch):

Code: Select all

/c chcp 1252 & cmd /c echo %P > "_my file.txt" && START ""D:\Daten\Programme\TotalCommander\TCD_USB-Stick\TC32-64USB\Tools\EmEditor-portabel\EmEditorProfessional_64-bit_portabel\EmEditor.exe "_my file.txt"
/c chcp 1252 & cmd /c echo %P > "_my file.txt" && START ""%COMMANDER_PATH%\Tools\EmEditor-portabel\EmEditorProfessional_64-bit_portabel\EmEditor.exe "_my file.txt"
Die richtigen Pfade lauten wie folgt:

Code: Select all

D:\Daten\Programme\TotalCommander\TCD_USB-Stick\TC32-64USB\Tools\EmEditor-portabel\EmEditorProfessional_64-bit_portabel\EmEditor.exe
bzw. %COMMANDER_PATH%\Tools\EmEditor-portabel\EmEditorProfessional_64-bit_portabel\EmEditor.exe
D:\Daten\Programme\TotalCommander\TCD_USB-Stick\TC32-64USB\Tools\Batch\Textdatei-mit-Button-anlegen-und-öffnen-mit-Editor\Textdatei-mit-Button-anlegen-und-öffnen-mit-Editor.cmd
bzw. %COMMANDER_PATH%\Tools\Batch\Textdatei-mit-Button-anlegen-und-öffnen-mit-Editor\Textdatei-mit-Button-anlegen-und-öffnen-mit-Editor.cmd
In nachfolgenden Beispielen wurde dieser Pfad auf das wesentliche verkürzt,d.h. "EmEditor-portabel\EmEditorProfessional_64-bit_portabel" wurde weggelassen.

TESTS (nicht erfolgreich):

Code: Select all

/c chcp 1252 & cmd /c echo %P > "_my file.txt" && START "" %COMMANDER_PATH%\Tools\...\EmEditor.exe "_my file.txt"
/c chcp 1252 & cmd /c echo %P > "_my file.txt" && START "" "%COMMANDER_PATH%\Tools\...\EmEditor.exe " "_my file.txt"
/c chcp 1252 & cmd /c echo %P > "_my file.txt" && START %COMMANDER_PATH%\Tools\...\EmEditor.exe "_my file.txt"
Fehlermeldung:
C:\Windows\System32\cmd.exe => Active Codepage 1252
"D:\Daten\Programme\TotalCommander\TCD_USB-Stick\TC32-64USB\Tools\Batch\Textdatei-mit-Button-anlegen-und-öffnen-mit-Editor\OMMANDER_PATHTools\EmEditor-portabel\
EmEditorProfessional_64-bit_portabel\EmEditor.exe" konnte nicht gefunden werden.
Stellen Sie sicher, dass Sie den Namen richtig eingegeben haben und wiederholen Sie den Vorgang.
und dies obwohl in die Datei "_my file.txt" dieser Pfad eingetragen wurde(!):

Code: Select all

D:\Daten\Programme\TotalCommander\TCD_USB-Stick\TC32-64USB\Tools\Batch\Textdatei-mit-Button-anlegen-und-öffnen-mit-Editor\
und dieser mit dem Pfad im rechten Panel (in dem die Textdatei erzeugt wurde) übereinstimmt:

Code: Select all

D:\Daten\Programme\TotalCommander\TCD_USB-Stick\TC32-64USB\Tools\Batch\Textdatei-mit-Button-anlegen-und-öffnen-mit-Editor\
LETZTER TEST (Teilerfolg):

Code: Select all

/c chcp 1252 & cmd /c echo %P > "_my file.txt" && START "%COMMANDER_PATH%\Tools\EmEditor-portabel\EmEditorProfessional_64-bit_portabel\EmEditor.exe" "_my file.txt"
_my file.txt wird im aktuellen Pfad angelegt, jedoch EmEditor nicht geöffnet

Ich bin zum DOS-"START"-Befehl so gelangt:

Code: Select all

Befehle in der TC-Kommandozeile:
cd C:\Users\User\ <ENTER>
cmd <ENTER>
Befehle im DOS-Fenster:
start /? <ENTER> ...
exit <ENTER> = Verlassen des DOS-Fensters
Hiebei wird im aktiven Fenster von TC eine Datei "start" mit 0-Byte angelegt, die im Anschluß zu löschen ist.

Zu einem Programmierer möchtest Du mich aber hoffentlich nicht umfunktionieren ;-)
http://www.bilder-hochladen.net/files/big/lwdu-i-b55d.png
Ehrlich gesagt kann ich mit dieser Information nichts anfangen, da mir hiezu die Kenntnisse fehlen.

Ich habe oben die richtigen Pfade (und die entsprechende Fehlermeldung) angegeben bzw. zitiert.
Wenn Du mir die richtige Syntax mitteilen könntest, dann wäre es möglich diese Funktion mit 1 Button und ohne .cmd - Datei durchzuführen.

Es macht mir aber nichts aus, wenn wir das Thema langsam ruhen lassen könnten, denn die Batchdatei funktioniert ja schon
und ich möchte für dieses Thema keinen größeren Aufwand mehr betreiben.
Gruß,
Karl
User avatar
Stefan2
Power Member
Power Member
Posts: 4133
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Post by *Stefan2 »

Karl >>>TESTS (nicht erfolgreich):

\OMMANDER_PATHTools\EmEditor-portabel\ konnte nicht gefunden werden.
Stellen Sie sicher, dass Sie den Namen richtig eingegeben haben und wiederholen Sie den Vorgang.




Lösung:

Verwende doppelte Prozentzeichen wie auch in einer Batch:

(Weil der TC-Kommandinterpreter versucht das %-Zeichen zu interpretieren: "%C" und "%\".
Bei doppeltem %% wird das benötigte % "geschützt", das doppelte % entfernt,
und den Rest %Commander_Path% an den "DOS"-Kommandinterpreter übergeben)


CMD=cmd
PARA=/c chcp 1252 & cmd /c echo %P > "_my file.txt" && START "" "%%COMMANDER_PATH%%\Tools\...\EmEditor.exe" "_my file.txt"




Code: Select all

TOTALCMD#BAR#DATA
cmd /c
chcp 1252 & cmd /c echo %P > "_my file.txt" &&  START "" "%%Commander_path%%\TOOLs\EmEditor\emeditor.exe" "_my file.txt"
C:\Windows\system32\cmd.exe
TEST start emeditor


-1




- - -

Karl >>> Ehrlich gesagt kann ich mit dieser Information nichts anfangen, da mir hierzu die Kenntnisse fehlen.

Deshalb solltest du dir die Hilfe ja auch mal anschauen, damit du siehst und verstehst worum es geht, und damit Kenntnis erlangst.
(Gib einem Mann einen Fisch.... )
Aber wenn du lieber fertige Lösungen bevorzugst, auch gut. Aber Anderen, die dass lesen, hilft der Querverweis vielleicht. :D






 
User avatar
tuska
Power Member
Power Member
Posts: 3742
Joined: 2007-05-21, 12:17 UTC

GELÖST

Post by *tuska »

2Stefan2
Danke für Deine weiteren Ausführungen - es freut mich, dass Du Dich damit noch weiter beschäftigt hast:

- Die DOS-Hilfe zu Parameter START (Link oben) habe ich selbstverständlich schon gelesen, nur leider nicht verstanden
- Als Anwender und NICHT-Programmierer muß ich gestehen, dass ich fertige Lösungen bevorzuge ...

- Der Versuch mit Deinem Code (Button) wie vorstehend ergab: "DOS-Fenster blinkt kurz auf, sonst passiert nichts von dem gewünschten"
- Die LÖSUNG war aber dabei(!): "Verwende doppelte Prozentzeichen" - "%%COMMANDER_PATH%%" ... siehe nachstehend: ...

Die fertigen Lösungen liste ich nachstehend nochmals auf:

Button für EmEditor Professional:

Code: Select all

Kommando:  cmd
Parameter: /c chcp 1252 & cmd /c echo %P>"_my file.txt"&&  START "" "%%COMMANDER_PATH%%\Tools\EmEditor-portabel\EmEditorProfessional_64-bit_portabel\EmEditor.exe" /l 2 "_my file.txt"
Startpfad: leer (blank)
Icondatei: %COMMANDER_PATH%\Tools\EmEditor-portabel\EmEditorProfessional_64-bit_portabel\EmEditor.exe
Tooltip:   Textdatei (_my file.txt) im aktuellen Ordner erzeugen MIT Pfad in Textzeile Nr. 1 |http://ghisler.ch/board/viewtopic.php?t=47391 |http://ghisler.ch/board/viewtopic.php?t=45318

Code: Select all

TOTALCMD#BAR#DATA
cmd
/c chcp 1252 & cmd /c echo %P>"_my file.txt"&&  START "" "%%COMMANDER_PATH%%\Tools\EmEditor-portabel\EmEditorProfessional_64-bit_portabel\EmEditor.exe" /l 2 "_my file.txt"
%COMMANDER_PATH%\Tools\EmEditor-portabel\EmEditorProfessional_64-bit_portabel\EmEditor.exe
Textdatei (_my file.txt) im aktuellen Ordner erzeugen MIT Pfad in Textzeile Nr. 1 |http://ghisler.ch/board/viewtopic.php?t=47391 |http://ghisler.ch/board/viewtopic.php?t=45318


-1
Button für Notepad 2:

Code: Select all

TOTALCMD#BAR#DATA
cmd
/c chcp 1252 & cmd /c echo %P> "_my file.txt"&&  START "" "%%COMMANDER_PATH%%\Tools\Notepad2\Notepad2.exe" "_my file.txt"
%COMMANDER_PATH%\Tools\Notepad2\Notepad2.exe,2
Textdatei (_my file.txt) im aktuellen Ordner erzeugen MIT Pfad in Textzeile Nr. 1 |http://ghisler.ch/board/viewtopic.php?t=47391 |http://ghisler.ch/board/viewtopic.php?t=45318


-1
------------------------------------------------------------------------------------

.CMD-Datei für EmEditor Professional: "Textdatei-mit-Button-anlegen-und-öffnen-mit-Editor.cmd" (iZm Button für EmEditor - siehe unterhalb)

Code: Select all

@ECHO OFF 
CHCP 1252 

ECHO %1 
ECHO %~1 

SET "MyFile=_my file.txt" 

ECHO %1>"%MyFile%" 
START "" %COMMANDER_PATH%\Tools\EmEditor-portabel\EmEditorProfessional_64-bit_portabel\EmEditor.exe /l 2 "%MyFile%" 
REM Parameter: /l 2 ([/l LineNumber]) bewirkt, dass nach automatischem Aufruf in der Datei "_my file.txt" der Cursor in Zeile 2 (unterhalb des Pfades) positioniert wird 
REM START "" notepad "%MyFile%"
Button für EmEditor Professional: (Batchdatei .cmd oberhalb zusätzlich erforderlich!)

Code: Select all

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Tools\Batch\Textdatei-mit-Button-anlegen-und-öffnen-mit-Editor\Textdatei-mit-Button-anlegen-und-öffnen-mit-Editor.cmd
"%P"
%COMMANDER_PATH%\Tools\EmEditor-portabel\EmEditorProfessional_64-bit_portabel\EmEditor.exe
Textdatei (_my file.txt) im aktuellen Ordner erzeugen |MIT Pfad in Textzeile Nr. 1 in Anführungszeichen ("") |http://ghisler.ch/board/viewtopic.php?t=47391 |http://ghisler.ch/board/viewtopic.php?t=45318 |Batchdatei (.cmd) erforderlich!


-1
------------------------------------------------------------------------------------

Es funktioniert nun alles wie gewünscht und es gibt sogar 2 Lösungen:

Code: Select all

- 1 Button nur mit DOS-Befehlen - Pfad ohne Anführungszeichen ("") in der Datei "_my file.txt" (Leerzeichen am Ende v. Pfad entfernt)
- 1 Button + Batchdatei (.cmd)  - Pfad mit Anführungszeichen  ("") in der Datei "_my file.txt" (Leerzeichen am Ende v. Pfad entfernt)
Somit nochmals herzlichen Dank für Deine Bemühungen!
Gruß,
Karl
User avatar
Stefan2
Power Member
Power Member
Posts: 4133
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Textdatei erstellen und gleich im Editor öffnen

Post by *Stefan2 »

tuska wrote:...
Es funktioniert nun alles wie gewünscht und es gibt sogar 2 Lösungen:

Code: Select all

- 1 Button nur mit DOS-Befehlen - Pfad ohne Anführungszeichen ("") in der Datei "_my file.txt" (Leerzeichen am Ende v. Pfad entfernt)
- 1 Button + Batchdatei (.cmd)  - Pfad mit Anführungszeichen  ("") in der Datei "_my file.txt" (Leerzeichen am Ende v. Pfad entfernt)
Ergänzungskommentar, nur zur Klarstellung:


- 1 Button + Batchdatei (.cmd) - Pfad mit Anführungszeichen

Ändere
ECHO %1>"%MyFile%"
zu
ECHO %~1>"%MyFile%"
für
- 1 Button + Batchdatei (.cmd) - Pfad ohne Anführungszeichen






Als Erklärung siehe die Befehle oben im Batch code:
ECHO %1
ECHO %~1


Mit einem Pause,
ECHO %1
ECHO %~1
PAUSE
kann man die Batch anhalten und sich die beiden ECHO Ausgaben ansehen.





 
User avatar
tuska
Power Member
Power Member
Posts: 3742
Joined: 2007-05-21, 12:17 UTC

Post by *tuska »

2Stefan2
Danke für die Ergänzung und Erläuterungen. Funktioniert bestens!
Gruß,
Karl
Post Reply