Упорно поковырявшись, просмотрев много примеров и прочитав немного полезной информации, дописал BATник.
Для меня это неожиданно, но вот так -
Код:
@Echo off
if exist "%~n1\%~n1.txt" (
:DEFAULT
Echo MsgBox "Объект ""%~n1\%~n1.txt"" , уже существует !" > msg.vbs
wscript msg.vbs
del msg.vbs (
goto BREAK10
)else if not exist "%~n1\%~n1.txt" (
echo "%~n1">"%~n1.txt"|findstr /v "%~n1" "%~n1.txt">"%~n1.txt"|md "%~n1"
move "%~n1.txt" "%~n1"
) else (
goto DEFAULT
)
:BREAK10
if exist "%~n1\%~nx1" (
:DEFAULT
Echo MsgBox "Объект ""%~n1\%~nx1"" , уже существует !" > msg.vbs
wscript msg.vbs
del msg.vbs (
goto BREAK10
)else if not exist "%~dp0\%~n1\%~nx1" (
echo "%~nx1"|mkdir "%~n1"
move "%~nx1" "%~n1"
) else (
goto DEFAULT
)
:BREAK10
-BATник заработал как надо. Единственное, что я пока понял, он работает только для 22-х файлов, что в принципе для работы из контекстного меню и для моих целей вполне достаточно. Ещё не смог пока прикрутить сюда открытие .txt при создании(очень удобно-сразу писать) и открытие созданной папки при проверке, если найден родительский объект(удобно, для просмотра)Будем учиться.
В принципе вопрос решён...