von Holgi » 15.02.2024, 17:01
jein. Ich hatte da mal was mit Dino93 entwickelt. Gefällt mir besser.
viewtopic.php?p=414254&hilit=NewTextFileAndOpen#p414254
Es bedarf zweier Dateien:
NewTextFileAndOpen.cmd
Code: Alles auswählen
@echo off
setlocal EnableExtensions DisableDelayedExpansion
if "%~1" == "" exit /B
set "NewFileName=%~1\Neues Textdokument.txt"
if not exist "%NewFileName%" goto CreateAndOpen
set "FileNumber=1"
:FindFreeNumber
set "NewFileName=%~1\Neues Textdokument (%FileNumber%).txt"
if exist "%NewFileName%" set /A "FileNumber+=1" & goto FindFreeNumber
:CreateAndOpen
echo(>"%NewFileName%"
echo neuen Namen eingeben
set /p new=
ren "%NewFileName%" "%new%.txt"
start "" /D "%~1" "%New%.txt"
endlocal
NewTextFileAndOpen.reg
Code: Alles auswählen
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\NewTextFileAndOpen]
@="Neues Textdokument"
"Icon"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,\
6d,00,61,00,67,00,65,00,72,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,\
00,31,00,30,00,32,00,00,00
[HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\NewTextFileAndOpen\command]
@="C:\\Windows\\System32\\cmd.exe /D /S /C \"\"C:\\NewText\\NewTextFileAndOpen.cmd\" \"%V\"\""
[HKEY_CURRENT_USER\Software\Classes\Directory\shell\NewTextFileAndOpen]
@="New Text File and Open"
"Icon"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,\
6d,00,61,00,67,00,65,00,72,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,\
00,31,00,30,00,32,00,00,00
[HKEY_CURRENT_USER\Software\Classes\Directory\shell\NewTextFileAndOpen\command]
@="C:\\Windows\\System32\\cmd.exe /D /S /C \"\"C:\\NewText\\NewTextFileAndOpen.cmd\" \"%V\"\""
beides in einen Ordner (hier: C:\NewText). Dann die Reg-Datei einmal importieren und die Batch einmal ausführen. Das war es. Den Ordner dann aber auch dort belassen!!
Sieht dann so aus im Menü:
NewText document1.JPG
NewText document2.JPG
NewText document3.JPG
jein. Ich hatte da mal was mit Dino93 entwickelt. Gefällt mir besser.
[url]https://www.deskmodder.de/phpBB3/viewtopic.php?p=414254&hilit=NewTextFileAndOpen#p414254[/url]
Es bedarf zweier Dateien:
NewTextFileAndOpen.cmd
[code]@echo off
setlocal EnableExtensions DisableDelayedExpansion
if "%~1" == "" exit /B
set "NewFileName=%~1\Neues Textdokument.txt"
if not exist "%NewFileName%" goto CreateAndOpen
set "FileNumber=1"
:FindFreeNumber
set "NewFileName=%~1\Neues Textdokument (%FileNumber%).txt"
if exist "%NewFileName%" set /A "FileNumber+=1" & goto FindFreeNumber
:CreateAndOpen
echo(>"%NewFileName%"
echo neuen Namen eingeben
set /p new=
ren "%NewFileName%" "%new%.txt"
start "" /D "%~1" "%New%.txt"
endlocal
[/code]
NewTextFileAndOpen.reg
[code]Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\NewTextFileAndOpen]
@="Neues Textdokument"
"Icon"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,\
6d,00,61,00,67,00,65,00,72,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,\
00,31,00,30,00,32,00,00,00
[HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\NewTextFileAndOpen\command]
@="C:\\Windows\\System32\\cmd.exe /D /S /C \"\"C:\\NewText\\NewTextFileAndOpen.cmd\" \"%V\"\""
[HKEY_CURRENT_USER\Software\Classes\Directory\shell\NewTextFileAndOpen]
@="New Text File and Open"
"Icon"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,\
6d,00,61,00,67,00,65,00,72,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,\
00,31,00,30,00,32,00,00,00
[HKEY_CURRENT_USER\Software\Classes\Directory\shell\NewTextFileAndOpen\command]
@="C:\\Windows\\System32\\cmd.exe /D /S /C \"\"C:\\NewText\\NewTextFileAndOpen.cmd\" \"%V\"\""
[/code]
beides in einen Ordner (hier: C:\NewText). Dann die Reg-Datei einmal importieren und die Batch einmal ausführen. Das war es. Den Ordner dann aber auch dort belassen!!
Sieht dann so aus im Menü:
[attachment=2]NewText document1.JPG[/attachment]
[attachment=1]NewText document2.JPG[/attachment]
[attachment=0]NewText document3.JPG[/attachment]