Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Пользователь


Сообщения: 78
Благодарности: 23

Профиль | Отправить PM | Цитировать


Упорно поковырявшись, просмотрев много примеров и прочитав немного полезной информации, дописал 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 при создании(очень удобно-сразу писать) и открытие созданной папки при проверке, если найден родительский объект(удобно, для просмотра)Будем учиться.
В принципе вопрос решён...

Отправлено: 01:44, 29-01-2011 | #2