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

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

Автор: Learsi1948
Дата сообщения: 20.10.2008 17:26
Хелп! Нужно узнать список файлов лежащих в конкретной папке или на диске на компе в сети. Известен IP. Я так понимаю, что нужна net use... Но как ей пользоваться я не понимаю?
Автор: Elroir
Дата сообщения: 20.10.2008 17:37
Learsi1948

Цитата:
Но как ей пользоваться я не понимаю?

http://technet2.microsoft.com/windowsserver/ru/library/dd619380-bb33-4d3a-b0b5-29c6206000351049.mspx?mfr=true
Там же есть и примеры использования.
Вот еще описание : http://magik-net.info/page.php?id=51
Автор: fayzullin
Дата сообщения: 20.10.2008 20:23
На тему "простой способ получения даты и времени". Раньше искал в этой ветке что-нибудь попроще, но ничего удобного не нашел. Написал свое и выкладываю:

echo %DATE:~-4%.%DATE:~-7,-5%.%DATE:~-10,-8% %TIME:~0,2%-%TIME:~3,2%-%TIME:~6,2%

Результат в формате YYYY.MM.DD HH-MI-SS
Автор: Elroir
Дата сообщения: 21.10.2008 01:25
fayzullin
Способ описан тысячу раз и очень сильно зависит от настроек формата даты.
Представь себе, что дата дается как "08/10/21" или "21-10-08" или "Tuе 21-Oct-2008"
Автор: gryu
Дата сообщения: 21.10.2008 11:52
Коллеги, хочу поcтавить на запуск по загрузке команду net use \\comp\papka user:ivanov parol для принудительного залогинивания на удалённые ресурсы под нужными МНЕ, а не пользователю данными.
Но если прописать в автозагрузку, не важно а "startup" или в Run в реестре, вываливается ошибка, т.к. попытка запуска батника похоже происходит до инициализации сети.
Может кто знает как эту проблему решить? Отсрочка запуска какя нибуть или запуск по контролю?
Автор: vgik07
Дата сообщения: 21.10.2008 13:07
Помогите, что делаю не правильно?
нужно что бы проверялись файлы поочереди, а
получается все в куче и работает долго.

@echo off
chcp 1251
;Подготовка для использования клентом связи через Интернет
;E:\!!!!\1
for /f "tokens=*" %%a in ('more^<t-mail.ctl') do call :_replace %%a
goto eof

:_replace
set i=%*
echo %i%
set i=%i:Port 1=Port 0%
set i=%i:Port 2=Port 0%
set i=%i:Port 3=Port 0%
set i=%i:Port 4=Port 0%
echo %i%>>t-mail1.ctl
goto eof

:eof

for /f "tokens=*" %%b in ('more^<subst.lst') do call :_replace1 %%b
goto eof1

:_replace1
set j=%*
echo %j%
set j=%j:1:1/1 Phone 301-9158=1:1/1 ipAddr 212.119.170.210:60179 flags IFC%
echo %j%>sub.ctl


:eof1

for /f "tokens=*" %%c in ('more^<sub.ctl') do call :_replace2 %%c
goto eof2

:_replace2
set h=%*
echo %h%
set h=%h:1:1/1 ipAddr 212.119.170.210:60179 flags IFC=# ipHidden 62.181.41.158:60179 flags IFC%
echo %h%>sub2.ctl
goto eof2

:eof2
COPY sub.ctl+sub2.ctl subst3.lst
copy t-mail1.ctl+IP1.txt t-mail.ctl
del t-mail1.ctl
del sub.ctl
del sub2.ctl
Автор: 1001110101
Дата сообщения: 21.10.2008 19:15
Товарищи не подскажите как символ перевода строки в текстовом файлике заменить пробелом?
Автор: gryu
Дата сообщения: 21.10.2008 20:08
1001110101

В тупую копируешь символ и вставляешь в строку замены. (Ctrl+C -> Ctr+V)
Прям "пустую". Это разумеется в ворде или вордпаде сделать можно. В нотепаде, не помню. Помоему не получилось.
Автор: Learsi1948
Дата сообщения: 21.10.2008 20:19
А команда choice работает под XP или 2003 server? И если нет, то чем ее можно заменить? Заранее спасибо!
Автор: gryu
Дата сообщения: 21.10.2008 20:38
Learsi1948
C:\Documents and Settings\gryu>choice /?
"choice" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
(Windows XP)
Автор: RMR
Дата сообщения: 21.10.2008 20:41
Learsi1948
Заменить можно с помощью set /p
Автор: mihmig
Дата сообщения: 21.10.2008 21:49
Windows Xp Rus SP3 не работают батнички...
Автор: KapralBel
Дата сообщения: 21.10.2008 22:58
mihmig
У меня работают...
что я сделал не так?
Автор: gryu
Дата сообщения: 22.10.2008 00:02
KapralBel

Цитата:
У меня работают...
что я сделал не так?

Написал их правильно.
(плин. Пардон за флуд. Штырит меня сегодня. Заездили на работе.)
Автор: MrPot
Дата сообщения: 22.10.2008 12:15
Есть такой батник: переноси все файлы из одной папки в архив.


Код:
set datetemp=%date:~-10%
set arh=d:\admin\ecp\arch
set src=d:\admin\ecp\ecp

MD %arh%\%datetemp%
move %src%\* %arh%\%datetemp%
Автор: 01MDM
Дата сообщения: 22.10.2008 12:41
MrPot

Цитата:
Как добавить проверку? пуста папка или нет



Код:
dir /b "Some Folder" | findstr . 1>nul && echo full || echo empty
Автор: MrPot
Дата сообщения: 22.10.2008 12:47
01MDM

Отлично то что нужно, спасибо.
Автор: 1001110101
Дата сообщения: 22.10.2008 14:29

Код: 1001110101

Код: Товарищи не подскажите как символ перевода строки в текстовом файлике заменить пробелом?
Автор: igor_andreev
Дата сообщения: 22.10.2008 15:35
1001110101
встроенными средствами только vbscript
вот как заменить символы перевода строки в old.txt на пробел и записать в new.txt

Код:
set fso = createobject("scripting.filesystemobject")

set oldfile = fso.opentextfile("old.txt", 1, false)
set newfile = fso.opentextfile("new.txt", 2, true)

alltext = replace(oldfile.readall, vbcrlf, " ")
newfile.write alltext

oldfile.close
newfile.close
wscript.quit
Автор: MasterAR
Дата сообщения: 23.10.2008 02:12
Здравствуйте.
Кто нибудь может выложить reconnect.bat для ДЖПРС/ЕДЖЕ, с задержкой переподключенния ~10-20 сек? Какие надо ставить настройки в событии (в планировщике) USD?

Что означает ошибка GET Error: Timeout? И что надо сделать чтобы не появлялась эта ошибка? (как я понял это когда файл скачивается и "зависает", нет ответа, если не прав исправте)

С уважением, MasterAR.
Автор: Relaxxx83
Дата сообщения: 23.10.2008 19:53
Как мне получить с коммандной строки значение переменной PATH в параметрах среды.

Добавлено:

Цитата:
Как мне получить с коммандной строки значение переменной PATH в параметрах среды.

извиняюсь....ступил...вопрос элементарный!

Но уже есть другой вопрос:
когда делаю какое-то действие с reg.exe, например
REG ADD "HKCU\Environment" /v PATH /d "%path%;%Bpl%;%Dcu%" /f
у меня cmd выдает сообщение "Операция успешно завершена", а можно ли как-то скрыть это сообщение??? echo off не помогает
Автор: Smitis
Дата сообщения: 23.10.2008 23:25
Relaxxx83

Цитата:
у меня cmd выдает сообщение "Операция успешно завершена", а можно ли как-то скрыть это сообщение???

REG ADD "HKCU\Environment" /v PATH /d "%path%;%Bpl%;%Dcu%" /f > nul
Автор: Venberg
Дата сообщения: 24.10.2008 01:18
Люди добрые туплю уже весь день. Ни как не могу распечатать слова из текстового файла.

Текстовый файл: base.txt

BLA1 BLA2 BLA3
BLA5 BLA6 BLA7

командный файл

@echo off

set SETTINGSFILE=base.txt


for /f "tokens=1-3 usebackq" %%1 in (%SETTINGSFILE%) do (

set f1=%%1
echo %%1 %%2 %%3
echo %f1%

pause
)

exit /b 0

Получаю на выходе:

BLA1 BLA2 BLA3
ECHO is off.
Press any key to continue . . .
BLA4 BLA5 BLA6
ECHO is off.
Press any key to continue . . .

Как содержимое %%1 передать в переменную f1?
Автор: Elroir
Дата сообщения: 24.10.2008 02:26
Venberg

Код:
@echo off
setlocal enabledelayedexpansion
set "SETTINGSFILE=base.txt"
for /f "tokens=1-3 usebackq" %%1 in (%SETTINGSFILE%) do (
set "f1=%%1"
echo %%1 %%2 %%3
echo !f1!
pause
)
exit /b 0
Автор: WhiteChaos
Дата сообщения: 25.10.2008 01:14
Подскажите пожалуйста! Возможно ли windows terminal server настроить с помощью батника?
Если возможно, то как?
Автор: XXXXL
Дата сообщения: 25.10.2008 16:03
Здравствуйте!
Помогите пожалуйста с батником, нужно чтобы он проверял в определенной категории наличие файла к примеру 1.txt который находится в "C:\Temp" если его там не нашол то запустил команду "call другой.бат" если он там, то мирно закрылся.

Спасибо!!!
Автор: Elroir
Дата сообщения: 25.10.2008 16:36
XXXXL

Код:
@echo off
if not exist c:\temp\1.txt call 2.bat
Автор: XXXXL
Дата сообщения: 25.10.2008 21:40
Elroir, работает на ура. Спасибо!!!
Автор: Learsi1948
Дата сообщения: 29.10.2008 19:11
Товарищи! Помогите! Как в батнике задать вопрос пользователю с вариантами ответа и, в зависимости от ответа выполнять один из вариантов развития?
Заранее спасибо!
П.С. Win 2003
Автор: vitrzn
Дата сообщения: 30.10.2008 01:29
И снова Я с вопросом!
Есть файл LAST_REC.TXT (такого содержания):

REXP016,Алтайский край ,1152,1152,27.10.2008,=HOST
REXP067,Тульская область ,2604,2604,28.10.2008,=HOST
REXP086,Ярославская область ,10170,10170,21.10.2008,=HOST
REXP096,Республика Коми ,1160,1160,27.10.2008,=HOST
REXP098,Чувашская Республика ,2487,2307,27.10.2008,#HOST
REXP127,Орловская область ,1114,1114,28.10.2008,=HOST
REXP140,Республика Башкортостан ,12108,12108,27.10.2008,=HOST
REXP154,Новгородская область ,2191,2191,25.10.2008,=HOST
REXP180,Волгоградская область ,5080,5076,25.10.2008,#HOST
REXP358,Саратовская область ,4944,4944,25.10.2008,=HOST
REXP368,Пермский край ,2629,2629,25.10.2008,=HOST
REXP926,Ханты-Мансийский автономный округ ,8480,8480,27.10.2008,=HOST

Кол-во строк может быть разное (до 120), но структура строки неизменна!

Нужно отсортировать все строки и найти только те в которых значение "#HOST", т.е. из образца должно остаться:

REXP098,Чувашская Республика ,2487,2307,27.10.2008,#HOST
REXP180,Волгоградская область ,5080,5076,25.10.2008,#HOST

А потом ещё раз остсортировать, до такого:

REXP098
REXP180

И этот список передать в текстовый файл BASELIST.CFG

Подскажите возможно-ли сделать так, с помощью батника ?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

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


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