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

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

Автор: king_stiven
Дата сообщения: 04.05.2010 11:57
user5nov
Сформулируй вопрос, что тебе надо. Если твой скрипт слишком лажовый, проще писать новый. чем исправлять.
Автор: user5nov
Дата сообщения: 04.05.2010 12:15
NIKZZZZ
вложенность такая: c:\Новая папка\5\файл.exe размером в 32 килобайта

Добавлено:
king_stiven
Подсчет объёма в папке и подпапке с выводом объема в текстовый файл.
Вложенность фалов и папок огромная, преимущественно русские буквы файлов и папок.
Вывод текстового файла должен перезаписываться.
Автор: king_stiven
Дата сообщения: 04.05.2010 12:23
user5nov
В шапку ходил?
Автор: user5nov
Дата сообщения: 04.05.2010 12:40
king_stiven
ходил, даж помогли написать скрипт этот. на 56 странице.
Автор: wolf0425
Дата сообщения: 04.05.2010 12:44

Цитата:
Подсчет объёма в папке и подпапке с выводом объема в текстовый файл.
для английской винды:

Код: for /f "tokens=3" %%a in ('dir /s/a-d .\* ^| findstr /r /b /c:"^[ 0-9]*File(s)"') do set sizetxt=%%a
1>file.txt echo %sizetxt: =%
Автор: user5nov
Дата сообщения: 04.05.2010 12:51
wolf0425
Честно, немогу понять, неработет и фсё.
Автор: wolf0425
Дата сообщения: 04.05.2010 12:53

Цитата:
неработет и фсё.
я тебе что- телепат?
чего не работает?
винда у тебя английская или русская?

Автор: user5nov
Дата сообщения: 04.05.2010 12:54

Цитата:
для русской перепишешь сам.

да, это без проблем
но таж на англ не пашет у меня, мож с виндой проблема?

Добавлено:
wolf0425
нет конечно не телепат, не пашет написал про скрипт, вывод цифр в файл не производит.
Винда русская
Автор: wolf0425
Дата сообщения: 04.05.2010 13:09

Цитата:
не пашет написал про скрипт
а что именно не делает и что собственно делает - мне у гадалки выяснять?

проверяем ещё раз, винда пофиг какая.

Код: for /f "tokens=3*" %%a in ('dir "%~f0"') do set "dir_txt=%%b"
for /f "tokens=3" %%s in ('dir /s/a-d .\* ^| findstr /b /c:" " ^| find /v "%dir_txt%" ') do set "dir_txt=%%s"
for /f "delims=0123456789" %%a in ("%dir_txt%") do call set "dir_txt=%%dir_txt:%%a=%%"
1>>file.txt echo %dir_txt%
Автор: user5nov
Дата сообщения: 04.05.2010 13:14
wolf0425
Размер в файл вывелось.
Этот размер того что находилось в папке где я запускал файл ?
Автор: wolf0425
Дата сообщения: 04.05.2010 13:16

Цитата:
Этот размер того что находилось в папке где я запускал файл ?

да, .\*, с подкаталогами включая скрытые файлы.
ps: ключики в коде ещё подрихтовал
Автор: user5nov
Дата сообщения: 04.05.2010 13:25
В XP всё впорядке.

На Вынь 2003 выводится размер, но с проблемами, где должны находится проблемы в файле создаются буква "я" тобишь так: 5я678я788 и т.д.
Это если сделать так: ./*
На XP этих букав нет.
Автор: NIKZZZZ
Дата сообщения: 04.05.2010 13:35
user5nov

Цитата:
где должны находится проблемы в файле создаются буква "я" тобишь так: 5я678я788 и т.д.

Можно добавить в начало скрипта chcp 1251, и использовать ANSI кодировку.
Автор: wolf0425
Дата сообщения: 04.05.2010 13:40

Цитата:
На XP этих букав нет.
да оно не от XP/2003 зависит, а от того в какой кодировке ты сохрянял батник и текущей кодировки смд.
Это вообще-то не буквы, а неразрывный пробел в дос-кодировке, на который ты смотришь в 1251.

приделал не зависящую от настроек чистку от неразрывных пробелов.
Автор: melboyscout
Дата сообщения: 04.05.2010 14:36
Подскажите, как можно проверить наличие папки на фтп сервере... Ситуация такая: нужно скачать все файлы из папки с названием 03-05-2010 (текущая дата)... при запросе скачки с каталога (если он не существует) всех файлов (команда mget), скачиваются 3 файла из корня... что и логично - так как не просходит изменение текущего каталога (корня) на каталог из дат. все действия выполняются с помощью стандартной команды ftp
Автор: Rush
Дата сообщения: 04.05.2010 16:14
Насчет Станека:
PDF (12 mb) лежит на Флибусте - http://flibusta.net/a/37380
Оттуда качать получше будет, чем с обменников. Кроме того там могут выложить еще чего-нибудь его (пока лежит еще Microsoft SQL Server 2005. Справочник администратора)
wolf0425 интересовался про текстовый - есть djvu с OCR-слоем, сделанный из того pdf (6,5 mb).
http://rapidshare.com/files/87069679/Stanek._Komandnaya_stroka_Windows__2004__ru__477s_.rar
Автор: Mark_Titov
Дата сообщения: 04.05.2010 20:53
...Подскажите пож-ста такую вещь, как сделать что бы эту команду -

MEM - Отображает величину используемой и свободной памяти

можно было применить к удаленному компу? И что прописать что бы отображал инфу в Мб, а не в Кб?

С TYPE сделал так -

Код:
@echo off
echo.
TYPE \\comp_name\c$\file.txt
echo.
pause
Автор: melboyscout
Дата сообщения: 04.05.2010 21:31
подскажите, как с помощью команды echo записать в текстовый файл строку с html-ссылкой
т.е. как перенаправить команду в файл (дописать в конец):
echo <a href="http://server/file.rar">file.rar</a> - не выходит у меня

Решил с помощью переменных...
Автор: Ortios
Дата сообщения: 04.05.2010 21:52
melboyscout

Код: echo ^<a href="http://server/file.rar"^>file.rar^</a^> >>1.txt
Автор: wolf0425
Дата сообщения: 04.05.2010 21:59
Mark_Titov
Цитата:
можно было применить к удаленному компу?
на тему запуска чего-то на удаленном компе погугли psexec.exe

а вообще...
вместо досовской mem в виндах есть systeminfo
TYPE - обычно можно и на локальном компе выполнить, указав файл на внешнем,
append в батнике да с сетевым компом - это ты наверно не знаешь чего хочешь...




Добавлено:
melboyscout

Код: 1>>file.txt echo.^<a href="http://server/file.rar"^>file.rar^</a^>
Автор: Mark_Titov
Дата сообщения: 04.05.2010 22:09

Цитата:
TYPE - обычно можно и на локальном компе выполнить, указав файл на внешнем,

...это как?
Можно пример плиз.
Автор: Ortios
Дата сообщения: 04.05.2010 22:16
Mark_Titov

Код: type \\workstation\c$\1.txt
Автор: Mark_Titov
Дата сообщения: 04.05.2010 22:17
...а не льзя без c$ обойтись в данном случае?
Автор: Ortios
Дата сообщения: 04.05.2010 22:20
Mark_Titov

Код: type \\workstation\sharefolder\1.txt
Автор: Gringo
Дата сообщения: 04.05.2010 22:24
Решаем все задачи и собираемся на Глобалку!
Автор: Mark_Titov
Дата сообщения: 04.05.2010 22:37
Ortios - Спасибо...

А можно изменять в консольном окне этот файл txt, который удаленно считался?
Или это уже слишком?
Автор: melboyscout
Дата сообщения: 04.05.2010 22:41
echo. >>c:\site\dd.html
не хочет дописывать новую строку в файл что не так ?

echo. >c:\updliga\site\dd.html - это работает...
Автор: Ortios
Дата сообщения: 04.05.2010 23:03
Mark_Titov
Можно, если есть права.
melboyscout
Должен дописывать, если найдет куда писать. Проверь существование пути.
Автор: Mark_Titov
Дата сообщения: 04.05.2010 23:19

Цитата:
Mark_Titov
Можно, если есть права.

...права админа есть, можешь код подсказать на моем примере? Что куда дописывать...

Код:
@echo off
echo.
TYPE \\comp_name\c$\1.txt
echo.
pause
Автор: korosya
Дата сообщения: 04.05.2010 23:46
Подскажите, пожалуйста, решение следующей задачи:
Батнику передаётся в качестве аргумента строка вида
/s /v"/qn DRIVERINF=\"C:\DRV\NV0\NV4_DISP.INF\"
где C:\DRV\NV0\ - путь до файла может быть любым
NV4_DISP - имя файла может быть любым.
Задача с помощью батника определить имя файла NV4_DISP.
Заранее спасибо.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132

Предыдущая тема: XP не видит второй раздел на съемном USB-HDD


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