Страница 2 из 4

Добавлено: Вс дек 17, 2006 00:41
Yurbanizator
Послушай совет старика - никогда не садись за комп под шофе Чревато...
я не под шоффе... у меня уже 7 утра...

Добавлено: Вс фев 25, 2007 20:39
Slam
чтобы не создавать новую тему спрошу тут:
вот я сделал команду cmd /c echo.>>new.doc и добавил её в меня запуска
вопрос1: как мне сделать, чтобы имя файла он брал из буфера обмена?
вопрос2: как сделать, чтобы имя файла запрашивалось в новом окне
вопрос3: есть ли другие озможности создать вордовский файл, т.к. когда я использую свою команду, у меня (я так думаю) создаёться файл для ворда старой версии (ворд потом мне предлагает его пересохранить, а это раздражает)

Добавлено: Вс фев 25, 2007 21:14
D1P
вопрос1: как мне сделать, чтобы имя файла он брал из буфера обмена?
Скриптами.
вопрос2: как сделать, чтобы имя файла запрашивалось в новом окне
Скриптами.
вопрос3: есть ли другие озможности создать вордовский файл, т.к. когда я использую свою команду, у меня (я так думаю) создаёться файл для ворда старой версии (ворд потом мне предлагает его пересохранить, а это раздражает)
Это не вордовский файл старого формата, это обычный текстовый файл. Опять же - только скриптами (и то это будет трудновато - скрипт берёт список, открывает ворд, пастит список, сохраняет документ).

Скрипты придётся писать самому, или просить гуру тут на форуме. Примеры скриптов (даже делающих примерно то, что надо, с некоторыми отличиями) есть в TCKB (ссылка в подписи). Но сразу скажу, задача не самая простая, тут лучше двигаться в сторону её упрощения.

Добавлено: Вс фев 25, 2007 22:54
Volniy
Slam писал(а): вот я сделал команду cmd /c echo.>>new.doc и добавил её в меня запуска
<....>
вопрос3: есть ли другие озможности создать вордовский файл, т.к. когда я использую свою команду, у меня (я так думаю) создаёться файл для ворда старой версии (ворд потом мне предлагает его пересохранить, а это раздражает)
Создай в Ворде пустой файл и сохрани его в укромном месте. Теперь вместо команды cmd /c echo.>>new.doc используй

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

cmd /c copy /b c:\ukromnoe_mesto\wordfile.doc new.doc

Добавлено: Пн фев 26, 2007 12:41
Batya
Slam
А если чуть-чуть видоизменить:

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

cmd /c copy /b c:\ukromnoe_mesto\wordfile.doc ?new.doc
то получим ответ на вопрос2.

Добавлено: Пн фев 26, 2007 16:38
Slam
Batya писал(а):Slam
А если чуть-чуть видоизменить:

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

cmd /c copy /b c:\ukromnoe_mesto\wordfile.doc ?new.doc
то получим ответ на вопрос2.
может я что-то не понял, но когда я нажимаю на кнопку с этой коммандой, то создаётся файл wnew.doc а мне хотелось бы немного другого: чтобы я сам задавал новое имя (аналог создания нового вордовского файла тоталом, только через горячую клавишу)

и хотелось бы получить ответ на первый вопрос
я просто не знаком с синтаксисом скриптов, но на делфи допустим это пишется в 5 минут...

Добавлено: Пн фев 26, 2007 18:43
Batya
Slam
Перенеси "?new.doc" в строчку "Параметры".

А кто тебе мешает написать на Дельфи?

Добавлено: Вт фев 27, 2007 04:45
Slam
Batya писал(а):Slam
Перенеси "?new.doc" в строчку "Параметры".

А кто тебе мешает написать на Дельфи?
спасиба.
а как потом код делфи подключить к тоталу?

Добавлено: Вт фев 27, 2007 10:18
Batya
Slam писал(а):а как потом код делфи подключить к тоталу?
Так же, как ты "подключаешь"

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

cmd /c copy
Например:

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

Утилита_Дельфи.exe {параметры}

Re: Новый файлик ...

Добавлено: Пт июл 03, 2009 18:40
AR74
Yurbanizator писал(а):Задача: необходимо расположить на панели кнопочку, или пару кнопочек, что бы при нажатии в выбранном каталоге появлялся допустим новый текстовый файлик new.txt или же файл new.html с уже созданным заренее шаблончиком.

Вопрос: как это реализовать в ТС???
При возникновении у кого-то подобных проблем и тем у кого нет желания обвешиваться скриптами для разных шаблончиков рекомендую обратить внимание на
New file wizard - nfsetup.exe

Описание
http://cab-soft.com/nf_index.htm
http://cab-soft.com/nf_tc.htm

Товарищ Avada, волнуюсь, вдруг опять сделаете замечание :)

Добавлено: Пт июл 03, 2009 19:16
AR74
Slam писал(а):чтобы не создавать новую тему спрошу тут:
вопрос1: как мне сделать, чтобы имя файла он брал из буфера обмена?
вопрос2: как сделать, чтобы имя файла запрашивалось в новом окне
вопрос3: есть ли другие озможности создать вордовский файл, т.к. когда я использую свою команду, у меня (я так думаю) создаёться файл для ворда старой версии (ворд потом мне предлагает его пересохранить, а это раздражает)
Опять же тем, кто не хочет обвешиваться скриптами - все это можно сделать через New file wizard
http://cab-soft.com/nf_index.htm

Добавлено: Пт июл 03, 2009 19:25
Avada
AR74
Замечание не замечание, но совет дам. Поскольку ссылки ведут на англоязычный сайт и не все на этом форуме, так сказать, свободно владеют, то неплохо бы давать кратенькую аннотацию по-русски. Наподобие той, которая давалась, например, для утилиты TCEditCommentExtended здесь.
А вот что дана отдельная ссылка на ту страничку, где описывается прикручивание утилиты к TC, — это совершенно правильно.
Со своей стороны могу сказать, что для этой задачи есть, например, утилита TC UP New. Скачать можно тут. Обсуждение всяких аспектов применения велось на Ру-борде (например, тут).

Добавлено: Сб июл 04, 2009 14:11
docck
Прошу извинить, вроде как это дело обсуждалось, но найти я не смог.
С давних времен у меня есть кнопка для создания нового текстового файла вида Text_2009-07-04.txt. Нашел я это дело на каком-то форуме по ТС сто лет назад и первоначально там еще было добавление времени создания, но шаловливые ручки это дело быстро уничтожили.

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

TOTALCMD#BAR#DATA
cmd.exe /c
for /f "tokens=1,2,3 delims=:,. " %%a in ('echo %%date%% ') do echo. > Text_%%c-%%b-%%a.txt
C:\WINDOWS\NOTEPAD.EXE
Text file

0
-1
Я понимаю, что вопрос абсолютно ламерский, но прошу сделать скидку на почтенный возраст и мозги медика, заточенные совсем под другое. Как вернуть отображение времени?

Добавлено: Сб июл 04, 2009 14:34
Tol!k
docck
более функциональная кнопка

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

TOTALCMD#BAR#DATA
%comspec% /c
for /f "tokens=1,2,3,4,5,6,7 delims=:,. " %%a in ('echo %%date%% %%time%%') do echo. > %%c-%%b-%%a_%%d-%%e-%%f.txt&&start c:\progra~1\emeditor\emeditor.exe /i %%c-%%b-%%a_%%d-%%e-%%f.txt
C:\WINDOWS\system32\shell32.dll,43
Создать дата_время.txt и открыть EmEditor с содержимым буфера обмена

1
-1
или в своей кнопке замени параметры

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

for /f "tokens=1,2,3 delims=:,. " %%a in ('echo %%date%% ') do echo. > Text_%%c-%%b-%%a.txt
на

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

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

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

for /f "tokens=1,2,3,4,5,6,7 delims=:,. " %%a in ('echo %%date%% %%time%%') do echo. > Text_%%c-%%b-%%a_%%d-%%e.txt

Добавлено: Вс авг 23, 2009 16:24
Serge Yolkin
Echo.>"%Date:~8,2%.%Date:~3,2%.%Date:~0,2% %Time:~0,8%.txt"