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.