Описание в TXT-файле (несколько вопросов)

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

laburj писал(а):кстати, а можно ли сделать так, чтобы не появлялось ни на секунду окно командной строки?
Справка писал(а):в свёрнутом виде: Программа будет запущена в свёрнутом виде.
laburj
Сообщения: 186
Зарегистрирован: Пн мар 07, 2005 07:04

Сообщение laburj »

всё просто)
спасибо!
laburj
Сообщения: 186
Зарегистрирован: Пн мар 07, 2005 07:04

Сообщение laburj »

Tol!k
а не подскажешь, как изменить кнопку так, чтобы название создаваемого файла бралось не из файла под курсором, а было таким же как и название родительской папки?

пример: нахожусь в папке "фильмы 2008", нажимаю кнопку/хоткей и создаётся в этой папке файл "фильмы 2008.txt", который после автоматически открывается
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

laburj писал(а):нахожусь в папке "фильмы 2008", нажимаю кнопку/хоткей и создаётся в этой папке файл "фильмы 2008.txt"
А не устроит такое: курсор на папке "фильмы 2008", нажимаю кнопку/хоткей и создаётся в той папке файл "фильмы 2008.txt" ?
Тогда:

Код: Выделить всё

/c (if not exist "%p%n\%O.txt" copy nul "%p%n\%O.txt") &start "" "%p%n\%O.txt"
А иначе — нужно будет подумать.
laburj
Сообщения: 186
Зарегистрирован: Пн мар 07, 2005 07:04

Сообщение laburj »

такой вариант не совсем подходит

может быть вот это поможет, но это только моё предположение
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

Помогло.

Код: Выделить всё

TOTALCMD#BAR#DATA
%ComSpec% /c
for /f "delims=" %%i in ("%P*\..") do (if not exist "%%~nxi.txt" copy nul "%%~nxi.txt") &start "" "%%~nxi.txt"
shell32.dll,38
Открыть текстовый файл с именем текущего каталога

1
-1
Последний раз редактировалось Tol!k Ср мар 03, 2010 01:31, всего редактировалось 2 раза.
laburj
Сообщения: 186
Зарегистрирован: Пн мар 07, 2005 07:04

Сообщение laburj »

спасибо, Tol!k!
всё работает!
laburj
Сообщения: 186
Зарегистрирован: Пн мар 07, 2005 07:04

Сообщение laburj »

только сейчас обнаружил небольшой недостаток (он также имеется и в том сообщении, на которое я сослался)

а именно:
при попытке создать тхт-файл в папке с таким названием "Release 10.02.2010"
создаётся файл "Release 10.02", т.е. отбрасывается часть после последней точки
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

Кнопку исправил.
KatMuse
Сообщения: 82
Зарегистрирован: Сб июл 26, 2014 15:39

Добавить символы в имя файла

Сообщение KatMuse »

Доброго времени суток!
Подскажите, пожалуйста:
Как добавить символы здесь "!" перед именем файла?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

KatMuse
Перенесено в существующую тему (отдельную создавать из-за такой ерунды ни к чему). Код кнопки заменил ссылкой (кстати, и когда действительно надо привести полный код, лишние строки туда добавлять не следует). И добавить перед именем, судя по этому, надо восклицательный знак без кавычек с последующим пробелом. Ставьте задачи точно.
Даже самая богатая фантазия
Не представит себе наши безобразия.
KatMuse
Сообщения: 82
Зарегистрирован: Сб июл 26, 2014 15:39

Сообщение KatMuse »

Avada, спасибо за ответ!
И добавить перед именем, судя по этому, надо восклицательный знак без кавычек с последующим пробелом.
Хотелось бы, чтобы был файл с названием не «Имя_папки.txt», а «! Имя_папки.txt». Кавычки я поставил для визуального выделения.
Как лучше изменить код?

Добавлено спустя 11 минут:

УРА! РАЗОБРАЛСЯ!!!

Код: Выделить всё

TOTALCMD#BAR#DATA
%ComSpec% /c
for /f "delims=" %%i in ("%P*\..") do (if not exist "! %%~nxi.txt" copy nul "! %%~nxi.txt") &start "" "! %%~nxi.txt"
shell32.dll,38
Открыть текстовый файл с именем текущего каталога

1
-1
Ответить