Быстрое создание текстового файла

Форум о самом популярном файловом менеджере Total Commander

Сообщение Romero » Чт янв 15, 2004 7:16 pm

Народ! Как можно замутить кнопочку или шорткат, чтоб создавался в активной панели текстовый файл? Например, при нажатии Shift+F7 по-умолчанию создается Text.txt.
Romero
Мл. сержант
 
Сообщений: 20
Зарегистрирован: Пт дек 12, 2003 8:04 pm
Пункты репутации: 0

Сообщение x0r » Чт янв 15, 2004 8:08 pm

Имхо, никак. Просто Shift+F4 - а потом вбивай в него имя.
Если придумать, то можно сделать скрипт, который в это поле будет автоматически вводить новое имя. Это, наверное, осуществимо с помощью PowerPro, про который много говорят в соседней теме - спроси знатоков тамошних?
x0r
Ст. лейтенант
 
Сообщений: 132
Зарегистрирован: Вс мар 09, 2003 11:11 am
Откуда: Россия, Челябинск.
Пункты репутации: 0

Сообщение Romero » Чт янв 15, 2004 10:11 pm

Да ну этот ПоверПро. Ради такой мелочи не хочу время тратить. А за Shift+F4 сенкс - не знал... Хотя мона было догадаться :)
Romero
Мл. сержант
 
Сообщений: 20
Зарегистрирован: Пт дек 12, 2003 8:04 pm
Пункты репутации: 0

Сообщение StayAtHome » Чт янв 15, 2004 10:12 pm

Можешь повесить батник типа:
Код: выделить все
@echo.  >> %1

А в параметрах командной строки (в настройках кнопки) вписать
Код: выделить все
%PText.txt

Помогло?
Последний раз редактировалось StayAtHome Чт янв 15, 2004 10:13 pm, всего редактировалось 1 раз.
<span style='color:gray'>Жизнь -- это песня!</span>
<span style='font-family:Courier'>Life.exe /?</span>
StayAtHome
Подполковник
 
Сообщений: 710
Зарегистрирован: Вс фев 09, 2003 11:30 pm
Откуда: Украина
Пункты репутации: 0

Сообщение Romero » Пт янв 16, 2004 11:46 am

Нет. Этот цмд надо запускать там, где хочу создать файл. А если я делаю кнопку в тулбаре ТЦ, то ничего не создается (тогда как, поместив его в любой папке и запустив, получаю файл '%PText.txt'). Как заставить создавать именно на панели активной?
Добавлено:
Все, разобрался... Почитал справку и понял, что %P надо писать после имени файла. Еще раз спасибо!
Romero
Мл. сержант
 
Сообщений: 20
Зарегистрирован: Пт дек 12, 2003 8:04 pm
Пункты репутации: 0

Сообщение Миша Спларов » Пт янв 16, 2004 3:29 pm

2StayAtHome
Всё ок, только как сделать, чтобы файл пустой создавался?
И ещё, можно ли как-нибудь сделать, если такой файл уже существует, то создаётся другой файл с именем, например Text2.txt?
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0

Сообщение StayAtHome » Сб янв 17, 2004 10:11 am

<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Всё ок, только как сделать, чтобы файл пустой создавался?<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Попробуй так
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->@echo off  >> %1<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->И ещё, можно ли как-нибудь сделать, если такой файл уже существует, то создаётся другой файл с именем, например Text2.txt?<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
А если существует Text2.txt? и т. д. Реализовать это в батниках -- геморрой. Лучше юзайте VBScript, батенька. ;)
<span style='color:gray'>Жизнь -- это песня!</span>
<span style='font-family:Courier'>Life.exe /?</span>
StayAtHome
Подполковник
 
Сообщений: 710
Зарегистрирован: Вс фев 09, 2003 11:30 pm
Откуда: Украина
Пункты репутации: 0

Сообщение Миша Спларов » Сб янв 17, 2004 3:03 pm

2StayAtHome
Спасибо, но где-бы в интернете что-нибудь по VBScript найти, чтобы разобраться несложно было и по русски желательно? Никакой в закромах ссылочки нету?
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0

Сообщение StayAtHome » Сб янв 17, 2004 5:38 pm

Увы... Толковых сайтов на русском не много:
<a href='http://codysoft.narod.ru/manuals/manuals.html' target='_blank'>http://codysoft.narod.ru/manuals/manuals.html</a>
<a href='http://www.networkdoc.ru/insop/whs.html' target='_blank'>http://www.networkdoc.ru/insop/whs.html</a>
На английском -- могу посоветовать:
<a href='http://cwashington.netreach.net/depo/default.asp?topic=repository&scripttype=vbscript' target='_blank'>http://cwashington.netreach.net/depo/defau...pttype=vbscript</a>
и еще от Билли с MSDN (страничка для закачки действительно толковой доки, скачай обязательно):
<a href='http://www.microsoft.com/downloads/details.aspx?FamilyId=01592C48-207D-4BE1-8A76-1C4099D7BBB9&displaylang=en' target='_blank'>http://www.microsoft.com/downloads/details...&displaylang=en</a>
Вообще юзай Гугл по ключевым словам Windows Scripting Host (WSH) мож че и найдешь -- я давно искал.
Вместе с Microsoft Office ставится дока:
Код: выделить все
c:\Program Files\Microsoft Office\Office10\1049\VBSCRIP5.CHM
c:\Program Files\Microsoft Office\Office10\1049\JSCRIPT5.CHM

Поищи в папке винды примеры скриптов -- там есть работа с файлами, ярлыками, реестром.
Собираюсь выложить у себя на страничке небольшую заметку, как подвязывать IE к WSH чтобы создавать полноценные диалоговые окна. Но это -- в будущем.
Если что неясно -- обращайся, помогу.

Офтоп.
ИМХО большинство пользователей недооценивает возможности автоматизации встроенные в Маздай. С помощью батников и/или Windows Scripting Host можно удовлетворить подавляющее большинство запросов продвинутого "чайника" :-)
И не надо никаких ПоверПро. (Только без обид!) Один из примеров этого -- здесь:
<a href='http://www.fforum.ru/index.php?showtopic=12104&st=0&' target='_blank'>http://www.fforum.ru/index.php?showtopic=12104&st=0&</a>
Последний раз редактировалось StayAtHome Сб янв 17, 2004 5:54 pm, всего редактировалось 1 раз.
<span style='color:gray'>Жизнь -- это песня!</span>
<span style='font-family:Courier'>Life.exe /?</span>
StayAtHome
Подполковник
 
Сообщений: 710
Зарегистрирован: Вс фев 09, 2003 11:30 pm
Откуда: Украина
Пункты репутации: 0

Сообщение Миша Спларов » Сб янв 17, 2004 8:17 pm

2StayAtHome
Спасибо. Буду, наверно изучать...
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0

Сообщение Миша Спларов » Пн янв 10, 2005 1:38 pm

Код: выделить все
%PText.txt

Если папка содержит пробелы, то файл создаётся в папке выше той, в пути, в которой пробелов нет (и имя для файла берётся, чего и следует ожидать, из конца пути) например: если в папке "c:/Program Files" создавать таким макаром файл, то он создаться в корне диска с именем "Program" :(
Можно как-нибудь побороть?
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0

Сообщение Ajax » Пн янв 10, 2005 2:01 pm

а шо, каывчки не помогают?
Ajax
Генерал-полковник
 
Сообщений: 4288
Зарегистрирован: Сб янв 04, 2003 4:21 pm
Откуда: Новосибирск
Пункты репутации: 0

Сообщение Миша Спларов » Пн янв 10, 2005 4:44 pm

Ajax, респект :)
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0

Сообщение Ajax » Пн янв 10, 2005 4:54 pm

Dakara BAAAAKA!
Ajax
Генерал-полковник
 
Сообщений: 4288
Зарегистрирован: Сб янв 04, 2003 4:21 pm
Откуда: Новосибирск
Пункты репутации: 0

Сообщение Evgenych » Пн янв 10, 2005 6:50 pm

<!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin-->И ещё, можно ли как-нибудь сделать, если такой файл уже существует, то создаётся другой файл с именем, например Text2.txt?
<!--QuoteEnd--></div><!--QuoteEEnd-->
Можно, чтобы создавался файл типа Text_2005-01-10_21-45-23.txt (только win2k/xp)

Кнопка на тулбаре с командой
Код: выделить все
cmd.exe /c

параметрами
Код: выделить все
for /f "tokens=2,3,4,5,6,7 delims=:,. " %%a in ('echo %%date%% %%time%%') do echo. > Text_%%c-
%%b-%%a_%%d-%%e-%%f.txt

Ну и путь запуска пустой

только есть некоторые ограничения, например, нельзя создавать файлы чаще чем раз в секунду <!--emo&:)-->[img]style_emoticons/<#EMO_DIR#>/smile.gif[/img]<!--endemo-->
Последний раз редактировалось Evgenych Пн янв 10, 2005 6:52 pm, всего редактировалось 1 раз.
Evgenych
Прапор
 
Сообщений: 66
Зарегистрирован: Пт июл 11, 2003 3:38 pm
Пункты репутации: 0


Вернуться в Total Commander

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17

cron