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

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

Автор: JsYPcvb1
Дата сообщения: 29.05.2009 15:32
спасибо! но чет он не хо4ет.если 4ет и делает то я етого не вижу.вроде все пути с именами прально написал....я в батниках нуб полный. мож 4ет нитак делаю?...скопировал в текстовик, поменял разрешение на *.bat .... запустил и...ни4е...
Автор: Elroir
Дата сообщения: 29.05.2009 16:40
Maza_Faka
JsYPcvb1

Код: For /R %FileDir% %%A In (*.log) Do Echo "%%A">>list.txt
Автор: JsYPcvb1
Дата сообщения: 29.05.2009 17:07
Спасибо,Elroir. теперь действительно появляется текстови4ок со всеми путями к файлам *.log из папки NEW, но мне нужны сами логи в 1 архиве..а еще лу4ше содержищие их папки полностью........
коро4е, для отладки приложения нужны его логи и пользователям бывает о4ень сложно понять 4то такое "Мой компьютер" и как в него зайти...их воля и мне бы давно уже вру4или белый билет после таких предложений... поетому нужен батничек, который сделал бы ето за них, а им осталось тока вставить в письмецо и кинуть мне....

спасибо за понимание =)
Автор: Cosmogor
Дата сообщения: 29.05.2009 18:23
Maza_Faka

Спасибо

Неизвестные папки сейчас копирует
Но мне нужно содержимое этих папок
в одну папку скопировать(переместить)
Автор: Elroir
Дата сообщения: 30.05.2009 15:02
JsYPcvb1

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

Так строчка "Rar.exe a MyArc.rar @list.txt" из кода, который привел Maza_Faka, именно это и делает. Я просто указал на неточность в строчке for-a.
Автор: Cokolok
Дата сообщения: 30.05.2009 19:08
а вот мне интересно.... как зделать так.... чтобы батник запустился... и начел искать файл как ПОИСКОМ 111.exe и если хоть 1 наидет..... то он его удолял =) ? или запускал... =)?
Автор: Elroir
Дата сообщения: 30.05.2009 19:30
Cokolok

Код:
@echo off
for %%a in (c d e f g h i j k l m n o p q r s t u v w x y z) do (
for /f "tokens=*" %%b in ('dir /s /b %%a:\111.exe 2^>nul') do (
start "" "%%b"
))
Автор: Cokolok
Дата сообщения: 30.05.2009 20:01
ппц.... чего только неможит БАТНИКИ ???? я в шоке.... шо непридумаю... все умеют !
Автор: Cosmogor
Дата сообщения: 30.05.2009 21:07
Добрый вечер

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

Код:

echo "sleep.exe" 5>> 1.txt

А вот так пишет, но появляется
пробел в конце

echo "sleep.exe" 5 >> 1.txt

Спс.

Вопрос снимается, нашёл в чём причина.

Код:

echo "sleep.exe" ^5>>1.txt

Вот так пишется в файл нормально
Автор: root1978
Дата сообщения: 31.05.2009 09:04
Здравствуйте!
Есть файлы вида:
8855_2.xml 111_0002.xml
и нужно сделать их:
8855_55.xml 111_0055.xml

то есть должны добавлятся нули в некоторых файлах три, а в некоторых два!

Заранее спасибо!
Автор: 01MDM
Дата сообщения: 31.05.2009 09:22
root1978

Код:
@echo off
setlocal

for /f "tokens=1-3 delims=_." %%i in ('dir /b *.xml') do call:ren %%i %%j %%k
goto:eof

:ren
set "second=000%2"
set "second=%second:~-4%"
ren %1_%2.%3 111_%second%.%3
Автор: root1978
Дата сообщения: 31.05.2009 09:45
Большое спасибо!

Добавлено:
Еще один вопрос)
Можно ли с использованием батника,через ftp с паролем и логином, выйти на какой-то адрес(допустим 12.195.2.36) и скопировать в папку(c:\ tmp) файлик с дсиска с, но уже моей машины.


Автоматизация блин))
Автор: ewild
Дата сообщения: 31.05.2009 10:53
Rush
Спасибо!
Автор: Maza_Faka
Дата сообщения: 31.05.2009 11:33
root1978

Цитата:
через ftp с паролем и логином, выйти на какой-то адрес

MyFTP.bat

Код:
@Echo Off
ftp -s:ftp_command.txt -i my-site.ru
Автор: A1Security007
Дата сообщения: 31.05.2009 14:51
Добрый день!
Помогите пожалуйста написать батник чтобы он исполнял следущее:
Копировал файл из СД диска :\ Stone\Stone V3\Inter.dll в папку C:\Program Files\Stone\Stone V3\Inter.dll.
Этот Сд диск будет запускатся на разных компах, а на разных компах разные букви обозначают СД.

Автор: 01MDM
Дата сообщения: 31.05.2009 15:02
A1Security007


Код:
@echo off
setlocal

md "%ProgramFiles%\Stone\Stone V3" 2>nul

set "file=Stone\Stone V3\Inter.dll"
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:\%file%" copy "%%i:\%file%" "%ProgramFiles%\%file%"
)
Автор: Qarma
Дата сообщения: 31.05.2009 15:21
Помогите решить задачку: имею файлы - appletop_n.dds, appletop.dds, convert.bat, nvdxt.exe
В батнике написано

Код: for %%i in (*.dds) do nvdxt -dxt1a "%%i"
Автор: 01MDM
Дата сообщения: 31.05.2009 15:50
Qarma

Код:
for /f "tokens=*" %%i in ('dir /b *.dds ^| findstr /i /v "_n\."') do nvdxt -dxt1a "%%i"
Автор: Maza_Faka
Дата сообщения: 31.05.2009 15:52
Qarma

Код:
@Echo Off

For /F "Tokens=*" %%I In ('Dir /B *.dds ^| Find /I /V "_n"') Do nvdxt -dxt1a "%%I"
Автор: Qarma
Дата сообщения: 31.05.2009 15:52
01MDM
Спасибо большое, работает
Автор: 01MDM
Дата сообщения: 31.05.2009 15:55
Qarma, немного исправил, чтоб исключить ошибку.
Автор: Qarma
Дата сообщения: 31.05.2009 15:55
Ещё скажите, как туда добавить параметр /R
Автор: 01MDM
Дата сообщения: 31.05.2009 15:58

Цитата:
Ещё скажите, как туда добавить параметр /R

Параметр чего? Если nvdxt -dxt1a, то nvdxt -dxt1a /R "%%i"
Автор: Qarma
Дата сообщения: 31.05.2009 16:01
01MDM
Вроде это параметр для того, чтобы файлы читались внутри вложенных папок
Автор: 01MDM
Дата сообщения: 31.05.2009 16:12

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

У тебя несколько папок? Они вложенные или на одном уровне
Автор: Qarma
Дата сообщения: 31.05.2009 16:19

Цитата:
У тебя несколько папок?

Да

Цитата:
Они вложенные или на одном уровне

Вложенные. Можно ещё пример когда они на одном уровне?
Автор: 01MDM
Дата сообщения: 31.05.2009 16:43
Qarma

Для вложенных и невложенных

Код:
for /f "tokens=*" %%i in ('dir /b /s "Root Folder\*.dds" ^| findstr /i /v "_n\."') do nvdxt -dxt1a "%%i"
Автор: s1nfrompvl
Дата сообщения: 31.05.2009 16:57
как можно узнать в ini файле значение, зная параметр???
наприме файл test.ini с содержанием:

[main]
test=c:\test\

вот примерный код:

echo off
cls
set RamPath=
find /I "test=" test.ini > %temp%\test.tmp
for /f "delims=" %%a in (%temp%\test.tmp) do set RamPath1=%%a
Set RamPath=%Rampath1:~+8%
erase %temp%\test.tmp
echo %RamPath%

он работает.. НО только с созданием %temp%\test.tmp, возможно ли стандартными средствами(например чистая венда) узнать параметр без создания лишних файлов???

и какие еще есть варианты узнавания значения в ini файле по параметру??

з.ы. заранее благодарю..
з.ы.2. не знаю какой тег для кода...
Автор: A1Security007
Дата сообщения: 31.05.2009 16:59
Спасибо за ответ но
Системе не удается найти указанный путь.
Скопировано файлов: 0.
Автор: NetworkSPY
Дата сообщения: 31.05.2009 17:00
Добрый день, подскажите плз возможно ли организавать следующее:
Имеется сетевая утилита ("netcat (англ. net сеть + cat) — утилита Unix, позволяющая устанавливать соединения TCP и UDP, принимать оттуда данные и передавать их. Несмотря на свою простоту, данная утилита не входит ни в какой стандарт (например, POSIX).")
Необходимо, запустить эту утилиту, подключиться к серверу и выполнить сценарий в автоматическом режиме...

Например, необходимо подключиться к серверу site.com на порт 32767 и выполнить сценарий:
cd /etc/home/vtserver
./vtserver -start

Так вот хотелось бы узнать, возможно ли передать посредством .bat файла сценарий на выполнение в эту утилиту "netcat".

Заранее спасибо!

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

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


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