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

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

Автор: Qarma
Дата сообщения: 31.05.2009 17:04
01MDM
Спасибо
Автор: 01MDM
Дата сообщения: 31.05.2009 17:21
A1Security007
Попробуй так:

Код:
@echo off

for %%i in (q,w,e,r,t,y,u,i,o,p,a,s,d,f,g,h,j,k,l,z,x,c,v,b,n,m) do (
if exist "%%i:\Stone\Stone V3\Inter.dll" (
xcopy /i "%%i:\Stone\Stone V3\Inter.dll" "%ProgramFiles%\Stone\Stone V3"
)
)
Автор: Qarma
Дата сообщения: 31.05.2009 17:24
Ещё вопросик: как удалить "_" в конце названия файлов
Автор: 01MDM
Дата сообщения: 31.05.2009 17:31
Qarma

Код:
@echo off
setlocal

for /f "tokens=*" %%i in ('dir /b /s "Root Folder\*.dds" ^| findstr /i "_n\."') do call:ren "%%~dpi" "%%~nxi"
goto:eof

:ren
set "name=%~2"
set "name=%name:_n.=n.%"

ren "%~1%~2" "%name%"
Автор: Qarma
Дата сообщения: 31.05.2009 17:33

Цитата:
Переименовать как?

удалить "_" в конце названия файлов

Добавлено:
01MDM
Ещё раз спасибо
Автор: A1Security007
Дата сообщения: 31.05.2009 23:03
Большое спасибо за помощь. Заработало!!! Ура!!!


Добавлено:

Цитата:

@echo off

for %%i in (q,w,e,r,t,y,u,i,o,p,a,s,d,f,g,h,j,k,l,z,x,c,v,b,n,m) do (
if exist "%%i:\Stone\Stone V3\Inter.dll" (
xcopy /i "%%i:\Stone\Stone V3\Inter.dll" "%ProgramFiles%\Stone\Stone V3"
)
)



Если такой файл есть, то как прописать так чтобы невиводил запрос следует ли заменят этот файл или нет, а заменял автоматически.?
Или проще сначала удалить этот файл из указаной деректории?
примерно вот так
del "C:\Program Files\Stone\Stone V3\"Inter.dll
Автор: 01MDM
Дата сообщения: 01.06.2009 04:00
A1Security007
Добавить к xcopy ключ /y

xcopy /?
Автор: JsYPcvb1
Дата сообщения: 01.06.2009 09:17

Цитата:
JsYPcvb1

Цитата:но мне нужны сами логи в 1 архиве

Так строчка "Rar.exe a MyArc.rar @list.txt" из кода, который привел Maza_Faka, именно это и делает. Я просто указал на неточность в строчке for-a.


не создает он архив...а если и создает, то я хз где.На рабо4ем столе тока txt
Автор: Elroir
Дата сообщения: 01.06.2009 09:46
JsYPcvb1

Цитата:
не создает он архив

A rar.exe у тебя есть? А путь к нему прописан?
Если есть, попробуй написать полный путь к rar-у, например:

Код: "C:\Program Files\Winrar\Rar.exe" a MyArc.rar @list.txt
Автор: JsYPcvb1
Дата сообщения: 01.06.2009 09:56
прописал полный путь к win.rar и все заработало.

ОГРОМНОЕ СПАСИБО!!!! +)
Автор: analfabet
Дата сообщения: 01.06.2009 18:07
Доброго дня всем. Как можно закачать фаил c http://download.microsoft.com/download/5/2/6/526af6ed-32cc-4924-b631-faee10a0e6a9/WindowsXP-KB958644-x86-RUS.exe и сохраньть его , без окна потверждение , сделать cmd фaил , типо downloader .
Спасибо.
Автор: 01MDM
Дата сообщения: 01.06.2009 19:29
analfabet
Можно с помощью wget'a http://forum.ru-board.com/topic.cgi?forum=5&topic=10066&glp
Автор: analfabet
Дата сообщения: 01.06.2009 19:58
01MDM

я имел виду команднои строкои , без участие других програм .
Сделать в cmd реально или нет?
Автор: 01MDM
Дата сообщения: 01.06.2009 20:18
analfabet
Нет.
Автор: lid111
Дата сообщения: 02.06.2009 01:42
Можно ли создать такой батник? Если да, то очень прошу. Задача такая: задаются два (любые) момента времени - год, месяц, число, часы, минуты. Результатом должно быть точное вычисление этого временного промежутка - сколько дней, часов и минут отделяют момент 1 от момента 2. (Сколько лет и месяцев - вычислять не нужно, ибо и года, и месяцы всё-таки имеют разную протяженность).

Впрочем, если известна программа, которая выполнит эту задачу под виндой - можете подсказать и тогда моя просьба сама собой отпадет...
Автор: Maza_Faka
Дата сообщения: 02.06.2009 10:00
lid111
Пример, возвращает разницу в минутах:

Код:
@Echo Off

Echo dDate1 = "01.01.2009 12:00:00">tmp.vbs
Echo dDate2 = "02.01.2009 12:00:00">>tmp.vbs
Echo WScript.Echo DateDiff("n", dDate1, dDate2, 2)>>tmp.vbs

For /F "Tokens=*" %%A In ('CScript test.vbs //Nologo') Do Echo Interval = %%A min.
Автор: JsYPcvb1
Дата сообщения: 02.06.2009 10:04
День добрый!Подскажите как с помощью bat'а отправить файл на указанную по4ту 4ерез outlook.Спасибо.
Автор: s1nfrompvl
Дата сообщения: 02.06.2009 18:24
JsYPcvb1
попробуй blat из шапки
Автор: JsYPcvb1
Дата сообщения: 03.06.2009 09:19

Цитата:
JsYPcvb1
попробуй blat из шапки


у меня не спроста под ником нуб написано )) blat ето 4то??и как?
Автор: HaK1R
Дата сообщения: 03.06.2009 23:28
JsYPcvb1
качаешь http://sourceforge.net/project/downloading.php?group_id=81910&filename=blat262.full.zip
потом можешь ее пихнуть в %SystemRoot%\system32\
запускаешь cmd.exe и там пишешь
Код: blat /?
Автор: JsYPcvb1
Дата сообщения: 04.06.2009 10:03
не, не пойдет..отправка почты ето лишь 4асть батника который я посылаю юзеру, чтобы там все на автомате отправилось мне..вот.
Автор: HaK1R
Дата сообщения: 04.06.2009 23:17
JsYPcvb1

Цитата:
не, не пойдет

в смысле доп утилит?
Автор: lid111
Дата сообщения: 05.06.2009 08:41
Maza_Faka, а в соответствии с моими запросами, чтобы было "суток, часов и минут" - как записать вместо %%A min ?
Автор: Maza_Faka
Дата сообщения: 05.06.2009 09:03
lid111
Смотрите справку по команде SET /?

Код:
* / % + - Арифметические действия
Автор: JsYPcvb1
Дата сообщения: 05.06.2009 09:11

Цитата:
в смысле доп утилит?


тыся4и пользователей, всем утилитку заколебешься пихать..)
Автор: Rush
Дата сообщения: 05.06.2009 10:07
lid111

Цитата:
Впрочем, если известна программа, которая выполнит эту задачу под виндой

Тогда можно просто [more=VBS-скриптом]

Код: date1 = inputbox("Введите дату №1" & vbcrlf & vbcrlf & vbcrlf & _
"Например - 01.01.2009 12:00:00", "Калькулятор разности дат", "01.01.2009 12:00:00")
date2 = inputbox("Введите дату №2" & vbcrlf & vbcrlf & vbcrlf & _
"Например - 05.06.2009 11:06:32", "Калькулятор разности дат", "05.06.2009 11:06:32")
arr = array("yyyy", "m", "d", "h", "n", "s")
arr1 = array("лет = ", "месяцев = ", "дней = ", "часов = ", "минут = ", "секунд = ")
for i = 0 to ubound(arr)
sd = datediff(arr(i), cdate(date1), cdate(date2), 2)
res = res & arr1(i) & sd & vbcrlf
next
msgbox res
Автор: Mikhaluch
Дата сообщения: 05.06.2009 14:17
Чем можно в батнике создать другой батник, не копировать, а именно создать текстовый файл?
Автор: Elroir
Дата сообщения: 05.06.2009 14:54
Mikhaluch

Цитата:
Чем можно в батнике создать другой батник, не копировать, а именно создать текстовый файл?

Команда echo с перенаправлением в файл:

Код:
echo @echo off>>second.bat
echo date>>second.bat
Автор: Shustrikf
Дата сообщения: 05.06.2009 15:22
Всем всем привет !
Есть такая задача нужно отключить порт либо на локальном либо на сетевом ... Вобщем вирус у нас в сети обратиться некому пробовал в инете прочитать нечего там не нашел ... Задача у меня такая чтобы uDP порт закрыть пробовал сам написать но чета не работаит =( вобщем батник следующего типа
78750 diseble dfghtr.exe типа того вобщем кто сможет помогите мне пожалуйста очень срочно нуна заранее все благодарю что вообще читаете этот текст!
Автор: neon
Дата сообщения: 05.06.2009 16:20
Shustrikf

может быть проще через брандмаУэр сделать это?

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: SAS.Планета (часть 2)


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