Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Задачи на bat-файлах 8

Автор: bomzzz
Дата сообщения: 31.08.2010 21:50
да есть смысл погуглить наверянка похожих удобняшек много, она автоматичсеки рождаются когда апи фукцию понимаешь как работкает.

у меня нет вопросов никаких наверно из настроек безопасности в експлорере.

Добавлено:
http://technet.microsoft.com/en-us/library/dd996683(WS.10).aspx

именно то что тебе надо
Автор: Free_Soft
Дата сообщения: 31.08.2010 21:52
все гениальное просто)
Спасибо всем
Автор: bomzzz
Дата сообщения: 31.08.2010 21:58
BorlandIMHO
вытащи. а то я не нашел где скачать.

Добавлено:
хахаха. вспомнил, что то что в сетке всегда на сотню 1 баран с расшаренным диском С, в п2п в сетке поискал такую кучу нашел что не знаю что качать. какого она размера должна быть.
Автор: Free_Soft
Дата сообщения: 31.08.2010 22:01
bomzzz

Цитата:
вытащи. а то я не нашел где скачать.

щас вытащу
Автор: bomzzz
Дата сообщения: 31.08.2010 22:02
давай. у нас в сетке наеврно несколько десятков тысяч человек

Добавлено:
у 40 челевек, наверно вот ета, все таки виста не очень распространена
Автор: Free_Soft
Дата сообщения: 31.08.2010 22:06
мне нужна универсальная. от 7 на хп не работает. поэтому сейчас из server 2003 выну
Автор: bomzzz
Дата сообщения: 31.08.2010 22:06
ага а то у меня хп

Добавлено:
теперь понятно почему разные это висты и семерки
Автор: Free_Soft
Дата сообщения: 31.08.2010 22:25
http://rghost.ru/2499820
Clip.exe из Windows Server 2003
Автор: bomzzz
Дата сообщения: 31.08.2010 22:26
надо в шапку засунуть

Добавлено:
начем она написана, даже на си она бы вышла кб 5
Автор: Free_Soft
Дата сообщения: 31.08.2010 22:34
bomzzz
вот тебе и пища))) для размышлений
Автор: Umboking
Дата сообщения: 01.09.2010 00:04
Задача - найти в заданной папке и всех её подпапках файлы с заданным расширением и скопировать в определённую папку. Что-то не соображу. Подскажите плиз.
Автор: wolf0425
Дата сообщения: 01.09.2010 00:27
Umboking как-то так:
Код: pushd "c:\dir1\"
for /f "delims=" %%a in (' dir /b /a-d /s *.txt ') do copy /y "%%~a" c:\dir2\
Автор: BVV63
Дата сообщения: 01.09.2010 04:22
wolf0425

Цитата:
"delims="

Правильно ли я понимаю, что delims без параметров эквивалентен tokens=* ? Или есть различия?
Автор: Umboking
Дата сообщения: 01.09.2010 05:55
wolf0425
Хм, спасибо! Всё гениальное просто
Автор: stdiesel
Дата сообщения: 01.09.2010 06:44
Глуый вопрос, но надо... Нужен в авторан батник чтоб при загрузки системы пользователь подключался к сетевому диску с определенным именем и паролем... (тупо почему то слетает пароль и каждый раз надо воодить имя и пароль, чтоб избавится от этой дикой процедуры)... Не кидайте в меня томатами ))
Автор: BVV63
Дата сообщения: 01.09.2010 07:02
stdiesel

Код: Net Use \\<Имя_компьютера>\<Имя_ресурса> <Пароль> /User:<Имя_домена_(если_есть)\Имя_пользователя>
Автор: stdiesel
Дата сообщения: 01.09.2010 07:24
Спасибо, будем пробывать...


Добавлено:
Делал так: Net Use n \\sss\sss 111 /User:\ccc Не катит, пробывал и без имени диска как у вас указано тобиш: Net Use n \\sss\sss 111 /User:\ccc
а он мне синтексис команды... чето я не догоняю...

Добавлено:
Все вкатило - хелп форева!
Автор: Sustaw
Дата сообщения: 01.09.2010 09:32
Что то туплю.. подключается сетевой диск:
for %%i in (z y x w v u t s r q p o n m l k j i h g f e d) do if not exist %%i: (set "first=%%i" && goto next)
:next
echo First drive letter - %first%
net use %first%: \\адрес\папка1
Там нужно проверить наличие директории \%COMPUTERNAME%\, и если ее нету, то создать.
Вот что-то никак не додумаюсь как это сделать.
Автор: BVV63
Дата сообщения: 01.09.2010 09:37
Sustaw

Цитата:
Там нужно проверить наличие директории \%COMPUTERNAME%\, и если ее нету, то создать.


Код: If Not Exist %First%\%ComputerName%\Nul MkDir %First%\%ComputerName%
Автор: Sustaw
Дата сообщения: 01.09.2010 09:44
BVV63
оперативно..
есть пара синтаксических ошибок
If Not Exist %First%:\%ComputerName%\Nul MkDir %First%:\%ComputerName%\
и все заработало.
Спасибо.
Автор: wolf0425
Дата сообщения: 01.09.2010 09:56
BVV63
Цитата:
Правильно ли я понимаю, что delims без параметров эквивалентен tokens=* ? Или есть различия?
вообще различие есть: "tokens=*" выкидывает из строк стартовые пробелы/табуляции, но в большинстве мест это без разницы.
Автор: bomzzz
Дата сообщения: 01.09.2010 10:29
ета совершенно разные параметры

Цитата:

eol=c Задает символ конца строки (только один символ).
skip=n Задает число строк, пропускаемых в начале файла.
delims=xxx Задает набор разделителей. Заменяет набор разделителей по умолчанию, состоящий из пробела и символа табуляции.
tokens=x,y,m-n Задает элементы, передаваемые из каждой строки в тело цикла for при каждой итерации. В результате размещаются дополнительные имена переменных. Форма m-n задает диапазон, указывающий элементы с m-го по n-ый. Если последним символом строки tokens= является звездочка (*), то размещается дополнительная переменная, в которую помещается остаток строки после разбора последнего элемента.
usebackq Задает возможность использования кавычек для имен файлов в параметре МножествоИменФайлов. Задает исполнение строки, заключенной в обратные кавычки, как команды, а строки в одиночных кавычках — как команды в символьной строке.

Автор: BVV63
Дата сообщения: 01.09.2010 10:45
bomzzz
Я понимаю, что это разные параметры. Речь шла о вполне конкретной ситуации, когда у параметра Delims отсутствовало какое-либо значение: "Delims=".
Автор: wolf0425
Дата сообщения: 01.09.2010 10:47

Цитата:
ета совершенно разные параметры
параметры - в принципе то разные, а эффект от их конкретных значений - примерно одинаковый.
в чем разница в конкретном случае - я выше написал, если тебе известны другие варианты данных, когда при обработке будет разница между for /f "delims=" и for /f "tokens=*" - так пример и пиши, а не умничай, хэлп и без тебя все читать умеют.
Автор: bomzzz
Дата сообщения: 01.09.2010 10:57
пример своей тупизны ты напишешь сам
Автор: wolf0425
Дата сообщения: 01.09.2010 12:09

Цитата:
пример своей тупизны ты напишешь сам
ну за пример твоей тупизны такой твой ответ вполне годится, что по теме тебе сказать нечего - из него видно, так что вопрос снимается
Автор: us0r
Дата сообщения: 01.09.2010 13:31
вы ещё поплюйтесь
Автор: Free_Soft
Дата сообщения: 01.09.2010 13:56
bomzzz
Скажи, а окна сообщений могут появляться только в центре монитора?

Добавлено:
Я про msgbox.exe
Автор: bomzzz
Дата сообщения: 01.09.2010 14:06
ну как бы да, но наверно можно сместить
Автор: Free_Soft
Дата сообщения: 01.09.2010 14:14
ага... например окно пререзагрузки после установки некоторых микрософтовских пакетов появляется вверху...
Было бы здорово

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132

Предыдущая тема: XP не видит второй раздел на съемном USB-HDD


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.