Ru-Board.club
← Вернуться в раздел «Программы»

» Командная строка, батники, сценарии (bat, cmd) 2

Автор: Polk84
Дата сообщения: 25.12.2008 08:45
vitrzn

Цитата:
Polk84


Может не в тему ?!!!!

А не проще у того юзера расшарить принтер ?
и проблем меньше


Всё и так расшарено, просто сеть настроена на оборудовании, что бы при доступе нужна была авторизация после каждого выключения компа, этого я изменить немогу(( неимею доступа к этому оборудованию.
Автор: Kilyan
Дата сообщения: 25.12.2008 08:52
Elroir
Спаисбо.
Но вот еще одна просьба:
Нужно бы вывести список файлов в файл Упорядочив их по дате.
т.е
12.12.2008
13.12.2008
14.12.2008
15.12.2008
а не
13.12.2008
15.12.2008
14.12.2008
12.12.2008

это мжно как то сделать?
Автор: Bednyazhka
Дата сообщения: 25.12.2008 09:25
Подскажите почему модивикаторы не работаюююют!

for /f %%v in ( listfile.tmp) do (
set d = %%v:~0,2%

rem day
set dd=%d:~0,2%
rem mounth
set dm=%d:~3,2%
rem year
set dg=%d:~6,4%
set alldate = %dg%%dm%%dd%
)
exit /b
файл listfile.tmp содержит:

23.12.2008 trx23001.008
24.12.2008 trx24001.008
25.12.2008 trx25001.008
Автор: Elroir
Дата сообщения: 25.12.2008 10:24
Kilyan
Если бы ты выводил список файлов только из одной директории - это можно было-бы сделать легко. А с перебором всех файлов во вложенных директориях - я не знаю, как это сделать.

Bednyazhka
Поставь "setlocal enabledelayedexpansion" перед строчкой с for-ом, и используй символы "!" вместо "%", для работы с переменными внутри цикла.
Автор: Kilyan
Дата сообщения: 25.12.2008 10:37
Elroir
именно - для одной лишь директории и требуется!
подскажите как ? Как это сделать?
Автор: Elroir
Дата сообщения: 25.12.2008 10:54
Kilyan
A... Я за основу кода взял строчку for-a из твоего поста, а там идет перебор всех вложенных директорий.
С сортировкой по дате будет так:

Код:
echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%i in ('dir /b /a-d /od') do (
set "fdate=%%~ti"
set "fdate=!fdate:~0,-5!"
echo %%~nxi - !fdate! >> dir.txt
)
Автор: Bednyazhka
Дата сообщения: 25.12.2008 11:22
Всяко пробовал, не работаиит, может тогда кто нито знает другой вариант решения задачи: необходимо взять файлы разложить по папкам ГГГГММДД в зависимости от даты создания файла. вот.....
Автор: gryu
Дата сообщения: 25.12.2008 12:22
Polk84

Цитата:
мне нужно таким образом авторизовываца с одного компа на другой, под нужным мне юзером, что бы принтер стал доступен. Подключать сетевые диски очень бы нехотелось, тем более системные скрытые шары.

Подключайся к ресурсу IPC$
Net use \\172.18.114.183\IPC$ /user:(учётная запись "Администратор") Admin_Pass
Автор: Polk84
Дата сообщения: 25.12.2008 13:38

Цитата:
gryu

Цитата:
Polk84

Цитата:мне нужно таким образом авторизовываца с одного компа на другой, под нужным мне юзером, что бы принтер стал доступен. Подключать сетевые диски очень бы нехотелось, тем более системные скрытые шары.


Подключайся к ресурсу IPC$
Net use \\172.18.114.183\IPC$ /userучётная запись "Администратор") Admin_Pass

Несрабатывает, не авторизовывается, принтер так и недоступен. Всё так же надо ломиться через сеть и вводить логин и пароль.
Можно ли в батник засунуть строчку из командной строки "\\172.18.114.183" что бы сразу залогинился нужным юзером ? Без подключения каких либо дисков.
Автор: gryu
Дата сообщения: 25.12.2008 13:44
Polk84
1. сделай батник и пропиши паузу. Почитай что пишет. Должно быть что то типа "выполнено"
2. обрати внимание. Никаких указаний букв дисков после net use не нужно ставить.

Автор: Kilyan
Дата сообщения: 25.12.2008 16:02
Снова в стопоре!
Задача:
Есть текстовые файлы с 3-мя видами кодировок рус-(win,dos,unix-koi8-r) - помогите привести файлы к общей одной кодировке(win) Может утилита какая есть? Все сойдет - лишь бы работало!
Автор: Elroir
Дата сообщения: 25.12.2008 16:16
Kilyan
Посмотри утилиту xcodewin
Автор: meshanja
Дата сообщения: 25.12.2008 17:54
Подскажите, а как сделать, чтобы батник открывал файл, допустим "c:\autoexec.bat", записывал в него строку, например "del c:\pagefile.sys" и сохранял на прежнее место. И ничего при этом не спрашивал. А то че-то не могу найти ничего подобного.
Или куда в реестр записать такую команду, чтобы выполнилась при следующей загрузке винды?
Автор: 01MDM
Дата сообщения: 25.12.2008 18:35
meshanja

Цитата:
А то че-то не могу найти ничего подобного.



Код:
echo some test text 1>>sometest.file
Автор: meshanja
Дата сообщения: 25.12.2008 19:40
01MDM - Спасибо. Работает.
Автор: alexander6161
Дата сообщения: 26.12.2008 06:39
Очень долгое время писал батники и превращал их в исполняемые файлы при помощи Quick Batch File Compiler. Достигал 2 цели - не было чёрных окошек и рядовой пользователь не мог залезть в содержимое батника. С середины декабря все файлы, скомпилированные мной в Quick Batch File Compiler (даже которые делал год назад) стали определяться антивирусом Касперского как трояны. Отправил файл на http://www.virustotal.com/ru/ так аж 6 антивирусников, сказали что это троян, хотя там всего одна строчка:
echo Privet!

Задача такая:
надо найти прогу, которая будет делать батник исполняемым файлом, зашифровывая содержимое от посторонних глаз, будет позволять вставить иконку в файл и версию файла (версия, производитель, авторские права). Но при запуске исполняемого файла не должно быть никаких запросов пароля.

Попытался запаковать WinRAR-ом (SFX), но его можно открыть в винраре и посмотреть содержание, батник лежит там не шифрованный (можно даже этот файл rar в блокноте открыть и содержание батника посмотреть).

Есть ли какой-нибудь архиватор, который запакует батник в исполняемый файл, шифруя случайным паролем, чтобы при запуске он сам расшифровывал его, не тревожа пользователя? Или есть какие-нибудь другие программы для этого, которые не определяются антивирусниками как вирусы?
Автор: researcherr
Дата сообщения: 26.12.2008 07:49
alexander6161
Вот попробуй вот эту прогу http://www.f2ko.de/English/b2e/index.php
Я пользуюсь и меня устраивает.
Автор: gryu
Дата сообщения: 26.12.2008 12:27
alexander6161
Ситуация знакомая.
1. Можно использовать программу Bat To Exe Converter.
а. бесплатная.
б. пакует сжимая.
2. "Вышла" новая версия Quick Batch File Compiler(см. в варезнике). На результаты её работы антивирусы не ругаются. .... пока....
Автор: alexander6161
Дата сообщения: 26.12.2008 13:37

Цитата:
2. "Вышла" новая версия Quick Batch File Compiler(см. в варезнике). На результаты её работы антивирусы не ругаются. .... пока....

Ругаются, ещё как ругаются - 6 антивирусников из 38. У меня стоит как раз эта самая последняя версия (3.2.0.0 от 11/09/2008), взята с официального сайта, лицензионная.

Остальные советы сейчас буду пробовать.
Автор: gryu
Дата сообщения: 26.12.2008 13:46
alexander6161

Цитата:
взята с официального сайта

Возьми в варезнике. Там правленная версия.


Добавлено:
во всяком случае, на неё вэб с кашмарским не ругаются.
Автор: XXXXL
Дата сообщения: 26.12.2008 13:51
Здравствуйте!
Тут у меня возникла кое-какая проблемма, прошу помочь кто может.
Есть текстовой докумен с более 1000 записей, то есть там больше 1000 строк, мне понадобилось обрамить каждую строку символом "#"

Пример:

Код: Есть:
11111
22222
33333
44444
и т.д

Нужно:
#11111#
#2222#
#33333#
#44444#
и т.д
Автор: alexander6161
Дата сообщения: 26.12.2008 14:01
Я тут начал немного разбираться как WinRAR работает, там если сделать как задумал, антивирусник 1000% в жизни никогда не начнёт ругаться. Не будет же он ругаться на архивы SFX?
Алгоритм работы такой:
Делаю SFX-архив, паролю его паролем, например 1234567.
В этом exe-файле есть ресурс "DIALOG" - "GETPASSWORD1" - "0"
Там есть такая строчка:
CONTROL "", 101, EDIT, ES_LEFT | ES_PASSWORD |
Меняю её на
CONTROL "1234567", 101, EDIT, ES_LEFT | ES_PASSWORD |
И тогда при запуске выпадает окно, в котором уже есть пароль (закрыт звёздочками).

А дальше самое главное - я в скриптах ну вообще не понимаю, как заставить его принять пароль, не нажимая кнопку "Ок"? Или символ ввода как-то подставить после пароля, или команда какая есть для ввода данных по умолчанию?
Самое главное здесь то, что обычный пользователь, если захочет открыть этот экзешник по правой кнопке пыши - "Открыть в WinRAR" - получит окно с вводом пароля, которого он знать не знает, ведь это окно выпадает с пустой строкой ввода пароля.

Может кто понимает в этом? Или идти в другую тему?
Автор: 01MDM
Дата сообщения: 26.12.2008 14:06
XXXXL

Код:
@echo off
for /f "tokens=*" %%i in (1.txt) do echo #%%i# 1>>1.tmp
move 1.tmp 1.txt
Автор: Elroir
Дата сообщения: 26.12.2008 14:07
XXXXL

Код:
@echo off
for /f "tokens=*" %%a in (list.txt) do echo #%%a#>>~list.txt
Автор: XXXXL
Дата сообщения: 26.12.2008 15:53
01MDM, Elroir, Спасибо вам ребята огромное!!!

С наступающим Вас Новым Годом!
Автор: Zloy_Gelud
Дата сообщения: 27.12.2008 00:50
Ребят, как организовать поиск файлов в папке не включая подпапки в ней? И вывести список этих файлов (путей) в какой-нить файл?

Добавлено:
Вроде сам разобрался

Код: for /F "tokens=*" %%j in ('dir /b /a:-d "%DIR_PATH%"') do (echo %DIR_PATH%\%%j >> "%LIST_PATH%")
Автор: alexander6161
Дата сообщения: 27.12.2008 04:35
gryu

Цитата:
Возьми в варезнике. Там правленная версия.

Добавлено:
во всяком случае, на неё вэб с кашмарским не ругаются.


Взял версию в варезнике. На саму-то версию антивирус и не ругается, как и в моём случае, но вот на файл, созданный ЛЮБОЙ версией этой программы, Каспер кричит что это "Trojan.Win32.Agent.ayfo", и ещё 10 (уже) антивирусников с virustotal.com говорят, что вирус, хотя два дня на этом же сайте всего 6 антивирусников определяли в нём троян. Хотя в файле одна строчка: echo Privet!

Короче, программе кирдык, придётся отказываться от её использования.
Автор: meshanja
Дата сообщения: 28.12.2008 12:32
А можно сделать, чтобы батник определял размер оперативки? Допустим выполняет команды, потом определяет объём памяти и, если она меньше 512, выполняет оставшиеся команды, если больше - закрывается.
Автор: gryu
Дата сообщения: 28.12.2008 18:56
alexander6161

Цитата:
Хотя в файле одна строчка: echo Privet!

Похоже. Жаль, но это явно претензии к паковщику, а не к содержимому батника.
Либо автору действительно втюхивают туда рекламный модуль, не предупреждая.
Автор: magistrfet
Дата сообщения: 28.12.2008 21:26
подкиньте пожалуйста пример файла с меню на goto, а то в шапке только ссылки на хелпы а примеров толком нету...

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

Предыдущая тема: DVD-video (ДВД-видео) - что и как (часть 3)


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