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

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

Автор: king_stiven
Дата сообщения: 23.03.2009 22:24
ju ja
каждую строчку отлаживай по отдельности времени нет. пользуйся справкой
Автор: ju ja
Дата сообщения: 23.03.2009 22:44
я знаю что проблема в (*.*)
вот это надо чем то заменить
Автор: Elroir
Дата сообщения: 23.03.2009 22:45
ameelien

Код:
@echo off
for /f "tokens=1,2 delims=@" %%a in ('dir /b /ad C:\FOLDER\*@*') do (
echo Y|CACLS "C:\FOLDER\%%a@%%b" /T /G %%a:F /C
)
Автор: king_stiven
Дата сообщения: 23.03.2009 22:47
ju ja
используй двойные кавычки
там полно ошибок везде

Добавлено:
ju ja

Код: for /R "c:\" %a in (*.*) do (
for /f "tokens=1,2,3,4,5 delims=.,:, " %c in ("%~ta") do (
echo %e%d%c %a
pause
)
)
Автор: alexander6161
Дата сообщения: 24.03.2009 07:03
Подскажите, как можно изменить дату создания папки на текущую дату? Папка имеет внушительный размер и содержит много папок и файлов, поэтому с помощью создания новой папки и копированием в неё не получится.
Автор: Maza_Faka
Дата сообщения: 24.03.2009 07:59
alexander6161

Цитата:
изменить дату создания папки на текущую дату?

C помощью утилиты nircmd.exe

Код:
nircmd.exe setfilefoldertime "c:\MyFolder" now now
Автор: alexander6161
Дата сообщения: 24.03.2009 09:59
Maza_Faka
Спасибо. Слышал про неё, но ни разу не пользовался. Скачаю, изучу.
Автор: klimusu
Дата сообщения: 24.03.2009 10:57
как работать с датой и временем?
Автор: triano
Дата сообщения: 24.03.2009 11:21
Ситуация такая хочу автоматизировать подключение к ftp-серверу, т.е создаю батник.
Но при авторизации он меня посылает, login и password incorrect.
Хотя при коннекте с оконного ftp-клиента всё проходит нормально.
Первые строки выглядят так:
ftp -s:"c:\script.txt"
в самом файле script.txt начальные строки
open 10.10.10.10
user yyyyyy
password bbbbb

что неправильно в синтаксисе
Автор: king_stiven
Дата сообщения: 24.03.2009 11:46
klimusu
в шапке

Цитата:
Работа с текстом, датой, и файлами »

Автор: Mr_Hat
Дата сообщения: 24.03.2009 16:20
triano
user и password убери вместо них только значения этих данных.
Автор: ameelien
Дата сообщения: 24.03.2009 20:24
Elroir

Код:

@echo off
for /f "tokens=1,2 delims=@" %%a in ('dir /b /ad C:\FOLDER\*@*') do (
echo Y|CACLS "C:\FOLDER\%%a@%%b" /T /G %%a:F /C
)





МЕГА РЕСПЕКТ ЧЕЛ!


как я был близок))) вот чуть чуть недокумекал))
Автор: lorents
Дата сообщения: 24.03.2009 21:38
как можно распечатать несколько картинок через командную строку?
Автор: 01MDM
Дата сообщения: 24.03.2009 23:10

Цитата:
как можно распечатать несколько картинок через командную строку?

Не знаю каков будет конечный результат, но где-то так:

Код:
@echo off
for %%i in (1.jpg 2.jpg 3.jpg) do mspaint /p %%i
Автор: lorents
Дата сообщения: 25.03.2009 00:21
01MDM
а можно с вызовам диалогового окна и печать была альбомная?
и еще вопрос
как можно распечатать PDF если не установлена программа для просмотра PDF?
Автор: JasperST
Дата сообщения: 25.03.2009 11:16
Вопрос такой. Как проверить в бат-файле, запущен ли определенный процесс?

Автор: alexander6161
Дата сообщения: 25.03.2009 11:33
Не смог понять, как получить дату создания (именно создания, а не изменения) папки?

for /f "usebackq delims=" %%I in ('"C:\temp"') do set A=%%~tI
Эта команда получает дату/время изменения файла без секунд.

Желательно получить дату/время создания папки с секундами, посмотрел справку к утилите nircmd - там вроде такой команды нет, можно только изменить время создания папки, а узнать его нельзя.

Подскажите?
Автор: Maza_Faka
Дата сообщения: 25.03.2009 12:45
JasperST

Цитата:
Как проверить в бат-файле, запущен ли определенный процесс?


Код:
@Echo Off

Tasklist | Find /i "notepad.exe" && Echo Process is exist || Echo Process not exist
Автор: alexander6161
Дата сообщения: 25.03.2009 15:33
JasperST

Цитата:
Как проверить в бат-файле, запущен ли определенный процесс?

Узнать, запущен ли процесс можно и так:
tasklist /nh |find /i "процесс.exe"
Если переменная %ERRORLEVEL% равна нулю, то запущен, а если единице, то нет.

Maza_Faka

Цитата:
vbscript устроит?

Устроит. Спасибо.
Но всё-таки если есть возможность узнать дату создания папки из батника или с помощью NirCmd - подскажите кто знает?
Автор: whoyou
Дата сообщения: 25.03.2009 16:24
Доброе время суток.

Помогите написать батник который запускал другой батник в определенное время (в каждом часе запускался именно в 4, 8, 12, 19, 23, 27, 34, 38, 42, 49, 53, 57 минут)

Заранее благодарен.
Автор: Maza_Faka
Дата сообщения: 26.03.2009 07:26
whoyou

Код:
Schtasks /?
Автор: whoyou
Дата сообщения: 26.03.2009 10:03
Maza_Faka

Спасибо
Автор: AlexanderBV
Дата сообщения: 26.03.2009 17:59
Подскажите как в папке, скажем c:\1 удались все файлы кроме файлов по маске 1*.*
без использования файла со списком (for /f "tokens=*" %%a in ('dir /b /a-d "c:\1%" ^| findstr /i /v /g:"%no_del_list%"') do del /q "c:\1\%%a" 2>nul)???
Автор: king_stiven
Дата сообщения: 26.03.2009 18:40
AlexanderBV

Цитата:
удались все файлы кроме файлов по маске 1*.*

покажи неколько примеров, я понял так, кроме
1.txt
13t.xls
1h o.rar

Добавлено:
for /f "tokens=*" %%a in ('dir c:\1 /b /a-d ^| findstr /v /r "^1"') do del /q "c:\1\%%a" 2>nul
Автор: pan812
Дата сообщения: 26.03.2009 19:45
Для перекодирования кирилицы 866<<>>1251 нашел отличную консольную утилитку.

Консольный перекодировщик 1.2.1

Самого только что спасла

P.S. может в шапку добавить?
Автор: NvvLazyTiger
Дата сообщения: 27.03.2009 00:41
pan812
Цитата:
Для перекодирования кирилицы 866<<>>1251 нашел отличную консольную утилитку.
Консольный перекодировщик 1.2.1
Вообще-то, таких перекодировщиков - множество. На самый разный вкус. Но мне известен только один обратимый - xcode.

UpDate ... который в шапке (в секции Полезные утилиты) называется xcodewin.

NB. "Обратимость" перекодировки - это когда двойное преобразование ("туда и обратно") даёт исходное. ;)
Автор: UNHELPMAN
Дата сообщения: 27.03.2009 04:34
Есть некие условия..
На файловом сервере (AD поднят) хранятся N каталогов M юзеров.
По бакапу файлы юзеров сливаются в их персональные папки на файл сервере.
На персональные папки пользователей, хранящиеся на файл сервере установлены разрешения на полный доступ. То есть на каждую персональную папку пользователь имеет полный доступ. Для синхронизации данных со своего АРМ.

Согласно инструкции пользователь НЕ ИМЕЕТ ПРАВА изменять содержимое файла. СОХРАНЁННОГО НА ФАЙЛ СЕРВЕРЕ.
Однако, некоторые пользователи это нарушают, то есть на прямую работают со своими документами на файл сервере . То есть . Вносят изменения , сохраняют их и так далее.
Собственно вопрос.
КАК сделать , чтобы в случае ОТКРЫТИЯ ФАЙЛА НА РЕДАКТИРОВАНИЕ ( чтение + запись) файл закрывался сразу. Атрибуты безопасности изминялись на
1. Пролный доступ - Администраторы
2. Только чтение - Пользователь данной папки .
3. При наличии имеющегося на файл - сервере файла с тем же именем, что и в новой версии файлов локальной АРМ происходит запись данного файла ПОД НОВЫМ именем (любым) на файл сервере.
Файлов - примерно 97 гигабайт . Запуск скрипта по расписанию с рекурсивным просмотром каталогов возможен, но .. не желателен ..
ОЧЕНЬ надо .. Помогите ))
Автор: Jokerjar79
Дата сообщения: 27.03.2009 06:50
Ребята, подскажите, почему через командную строку выполняется нормально, а через Apache не выводится результат работы nslookup


Код: @echo off
echo Content-type: text/html
echo.
echo.
nslookup -timeout=1 -retry=1 127.0.0.1
Автор: AlexanderBV
Дата сообщения: 27.03.2009 14:12
king_stiven
Именно это мне и нужно.
Благодарю за помощь...
Автор: Alex1985
Дата сообщения: 27.03.2009 18:35
как переместить файл, что бы новое имя файла было в формате ГГ_ММ_ДД? то есть

Код: MOVE C:\TEMP\list.txt C:\2008_03_27.txt

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

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


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