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

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

Автор: Nagual
Дата сообщения: 02.09.2007 17:05
vu1tur
потестил, никакой синхронизации, только загрузка ЦП на 95%
а зачем нам кузнец?
да и

Цитата:
условие: стандартные средства, отсутствие временных файлов
Автор: vu1tur
Дата сообщения: 02.09.2007 17:29
Nagual
пардон, то какой-то другой rsync
я имел в виду этот:
http://rsync.samba.org/
Автор: gegug
Дата сообщения: 02.09.2007 17:44
как при помощи bat файла сохранить данные о проге из реестра в reg файл для дальнейшего запуска?
Автор: slech
Дата сообщения: 02.09.2007 17:51
gegug
в 2-ух темах наследил
тут ответил.

Автор: magax
Дата сообщения: 02.09.2007 18:19
проблему с аськой решили...
знакомый пришел и запустил..)))))
а вот с батники ради интереса пробовал запустить у себя на компе..
но никакой реакции...
dardreams

Цитата:
Попробуй это

Код:

for /f %%a in ('dir /l /b /s c: ^|find "icq.exe"') do set icq=%%a
"%icq%"



Цитата:
Код:

for /f %%a in ('dir /l /b /s c: ^|find "icq.exe"') do %%a


SPV_Ed

Цитата:
"Пуск - Найти - Файлы и папки" - чем не устраивает?

человек впервые за компом осваиваится...
для него такой вариант слишком сложный..

Автор: NIKZZZZ
Дата сообщения: 02.09.2007 20:32
Вопросик маленький, есть строка:

Код: FOR /f "tokens=1* delims== skip=7 eol=;" %%a IN (file.txt) DO SET %%a=%%b
Автор: 01MDM
Дата сообщения: 02.09.2007 23:35
NIKZZZZ

test.txt (qwe=rty 123)
FOR /f "tokens=1* delims==" %%a IN (test.txt) DO SET %%a=%%b && echo %qwe%

Я думаю, что просто подставляют значения в каком-нибудь "ini", т.е. сразу в переменную слева присваивают значение из правой части.
Автор: king_stiven
Дата сообщения: 03.09.2007 00:14
Nagual

Код: cd /d C:\temp\6\1
:begin
set /a sum+=1
if "C:\" neq "%cd%" (
cd ..
goto begin
)
setlocal enabledelayedexpansion
set blok=!sum!
setlocal DISABLEDELAYEDEXPANSION
for /f "usebackq tokens=*" %%d in (`dir "C:\temp\6\1\*.*" /o /b /s /a:-d`) do (
for /f "tokens=%blok%* delims=\" %%e in ("%%d") do if not exist "D:\2\%%f" del "%%d" /q
)
cd /d D:\2
:begin1
set /a sum1+=1
if "D:\" neq "%cd%" (
cd ..
goto begin1
)
setlocal enabledelayedexpansion
set blok1=!sum1!
setlocal DISABLEDELAYEDEXPANSION
for /f "usebackq tokens=*" %%d in (`dir "D:\2\*.*" /o /b /s /a:-d`) do (
for /f "tokens=%blok1%* delims=\" %%e in ("%%~dpd") do xcopy "%%d" "C:\temp\6\1\%%f" /y /i /d
)
Автор: JekaRus
Дата сообщения: 03.09.2007 02:38
Как с помощью утилиты от sysinternals psexec.exe для запуска процессов на удаленной тачке запустить процесс из system32, если неизвестно имя системной папки? Например я копирую файл в \\%1\admin$\system32. Для запуска процесса необходимо указать источник файла. Но если указать переменную %systemroot%, то будет использовано имя текущей системы а не удаленной. Как можно указать %systemroot% удаленной?
Автор: NIKZZZZ
Дата сообщения: 03.09.2007 02:54
01MDM

Цитата:
подставляют значения в каком-нибудь "ini"

Да, это и есть инишный файл. Но я нигде не слышал, о возможности такой подстановки.
Автор: dardreams
Дата сообщения: 03.09.2007 05:55

Цитата:
а вот с батники ради интереса пробовал запустить у себя на компе..
но никакой реакции...

А у меня на компе работает, может у него qip ?

Добавлено:
Maza Faka
Спасибо, а ты мог бы мне объяснить как говорится на пальцах, как это работает ? или хотябы тоже самое только с ремарками
Автор: king_stiven
Дата сообщения: 03.09.2007 06:16
dardreams

Просто рассмотри пример Maza Faka, используя справку по командам for. if

Код: @echo off
for /f "delims=" %%a in (test.txt) do (
if not defined flag (
set song=%%a
set flag=yes
) Else (
set artist=%%a
set flag=
)
)
echo %song% %artist%
Автор: dardreams
Дата сообщения: 03.09.2007 06:29

Цитата:
if not defined flag

вот про эту строчку я не нашел
Автор: KapralBel
Дата сообщения: 03.09.2007 06:52
dardreams
есть, есть
Читается так
Если переменная окружения flag не определена, то
Автор: Maza Faka
Дата сообщения: 03.09.2007 07:51
dardreams

Цитата:
строчку я не нашел

Если не определена пременная...
Автор: sD31337
Дата сообщения: 04.09.2007 00:19
привет всем , один вопрос возможно ли с помощью батника отправит текстовый файл на какой нить сайт ?
ну что то типо того
hi>hi.txt
xcopy hi.txt www.primer.net\upload

ну что то типо того , и еще вопрос можно ли каким нить образом узнать свой ип в инете с помощью bat ?

за ранние извиняюсь если вопросы тупые =)
Автор: Maza Faka
Дата сообщения: 04.09.2007 06:31
sD31337

Цитата:
xcopy hi.txt www.primer.net\upload

Может лучше ftp?
Автор: KapralBel
Дата сообщения: 04.09.2007 06:59
sD31337

Цитата:
и еще вопрос можно ли каким нить образом узнать свой ип в инете с помощью bat

Надо знать имя соединения с интернет (если подключение к сети не одно)
IPConfig >IP.txt
Автор: sD31337
Дата сообщения: 04.09.2007 14:59
KapralBel нет я не это имел ввиду , я просто не правельно сфармулировал вопрос =) ну если я буду смотреть ipconfig то он покажет только мой локальный ип ну каторый у меня в сети 192,168,xxx.x , а мне нужен каторый в инете =) 89.56.125.и т.д =) но все равно спасибо тебе большое
Автор: KapralBel
Дата сообщения: 04.09.2007 15:13
sD31337
IPConfig - покажет оба, если ты в этот момент в интернете
Поэтому я и говорил, что надо знать имя соединения - в этом случае можно извлечь именно интернетовский
Автор: sD31337
Дата сообщения: 04.09.2007 15:51
ааааа понятно =) спасибоооо огромное .все время отвечаешь на вопросы KapralBel the best =)
Автор: zombkrua
Дата сообщения: 05.09.2007 19:24
Помогите написать "батник" для проверки имени файла(из 8 букв) на кириллицу.
Автор: 01MDM
Дата сообщения: 06.09.2007 08:42
zombkrua

Код:
@ECHO OFF
for /f "tokens=1,2 delims=." %%i in ('dir /b *.txt') do (
    set "file=%%i"
    set "ext=%%j"
    call:check
    )
goto:eof
:check
for /f %%i in ('echo %file% ^| findstr /i "a b c d e f j g h i k l m n o p q r s t u v w x y z"') do (
    set "fcheck=%%i"
    if not -%fcheck%==- echo error in name %file%.%ext%
    )
Автор: Maza Faka
Дата сообщения: 06.09.2007 11:07
zombkrua
Попробуй так:

Код:
@Echo Off
For %%a In (*.txt) Do Echo %%~na | Findstr /i /v [a-z]>nul && Echo %%a
Автор: ilovevirus
Дата сообщения: 07.09.2007 09:03
Добрый день. Подскажите как реализовать следующее:
1. Написал батник, который идет по текстовому документу и если первое значение строки не равно сегодняшней дате, то удалять эту строку.
2. Как выйти из цикла for (прервать цикл)?

Добавлено:
извиняюсь. не дописал 1 вопрос. вот именно не могу сделать, чтобы строка из текстового файла удалялась.
Автор: AndryG
Дата сообщения: 07.09.2007 09:33
Доброго времени суток!

Благодаря этой ветке мне открылся "Удивительный мир BAT-файлов".

И маленький вопрос.
Есть DBF-файл. Нужно в батнике "собрать" из данных DBFника текстовик. Нужно нечто вроде утилиты ... указываю ей поле, номер записи - она мне значение возвращает.

По Сети лажу третий день - не нахожу свою лень писать, если уже сделано.
Автор: yurkesha
Дата сообщения: 07.09.2007 09:51
AndryG - cdbflite .
Брать здесь
Автор: KapralBel
Дата сообщения: 07.09.2007 09:53
AndryG
Вариант с формированием .prg файла и запуском Foxpro list.prg устроит?
Автор: AndryG
Дата сообщения: 07.09.2007 10:08
yurkesha, ушел изучать думаю, что найду всё, что нужно.
KapralBel, не подходит - про FoxPro только слышал ... не хочу связываться.

Добавлено:
yurkesha, а как на счет платности программки? Извините за тупой вопрос, но у меня время поджимает ... и будет облом, если без денежки она работать не будет.
Автор: yurkesha
Дата сообщения: 07.09.2007 12:28
Именно cdbflite работает в полностью бесплатном режиме неограниченное время...
Есть ограничения по уровню сложности выполняемых запросов, но если пользоваться скрипт-файлами то проблема снимается...

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

Предыдущая тема: Автозагрузка терминальной сессии


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