Войти

Показать полную графическую версию : [решено] нужно закольцевать батник


Anufriev
15-06-2012, 07:53
Добрый день!

у меня есть простейший батник, он выполняется каждую минуту через планировщик задач, требуется отключить планировщик:(

задача закольцевать батник, на отработку ежеминутно

@echo off >nul
net use Z: \\*.*.*.*\payments\platezhi AicY5 /user:pa@1.local >nul - подключение сетевого диска на диск "Z" под доменной учетной записью "pa@1.local" пароль "AicY5"
move Z:\*.* C:\Windows\uarm3\Exg\cli\ >nul - перемещение всех файлов с диска "Z:\*.*" в "C:\Windows\uarm3\Exg\cli\"
net use Z: /delete /y >nul - отключение сетевого диска "Z"
xcopy C:\Windows\uarm3\Exg\ret\*.* C:\arh\out\podp\ >nul - копирование файлов из "C:\Windows\uarm3\Exg\ret\*.*" в "C:\arh\out\podp\"
move C:\Windows\uarm3\Exg\ret\*.* C:\Windows\uarm3\exg\apr\ >nul - перемещение всех файлов из "C:\Windows\uarm3\Exg\ret\*.*" в "C:\Windows\uarm3\exg\apr\"
net use Z: \\*.*.*.*\payments\vhod AicY5 /user:pa@1.local >nul - подключение сетевого диска на диск "Z" под доменной учетной записью "pa@1.local" пароль "AicY5"
xcopy C:\Windows\uarm3\Exg\chk\*.* C:\arh\in\podp\ >nul - копирование файлов из C":\Windows\uarm3\Exg\chk\*.*" в "C:\arh\in\podp\"
move C:\Windows\uarm3\Exg\chk\*.* Z:\ >nul - перемещение всех файлов из "C:\Windows\uarm3\Exg\chk\*.*" на диск "Z:\"
net use Z: /delete /y >nul - отключение сетевого диска "Z"

Anufriev
15-06-2012, 09:06
ступил:)

сам себе отвечаю на вопрос, нужно поставить метку и в конце процесса отправить на неё, ну а ожидание сделать средствами ping

:Loop
net use Z: \\*.*.*.*\payments\platezhi AicY5 /user:pa@1.local >nul
move Z:\*.* C:\Windows\uarm3\Exg\cli\ >nul
net use Z: /delete /y >nul
xcopy C:\Windows\uarm3\Exg\ret\*.* C:\arh\out\podp\ >nul
move C:\Windows\uarm3\Exg\ret\*.* C:\Windows\uarm3\exg\apr\ >nul
net use Z: \\*.*.*.*\payments\vhod AicY5 /user:pa@1.local >nul
xcopy C:\Windows\uarm3\Exg\chk\*.* C:\arh\in\podp\ >nul
move C:\Windows\uarm3\Exg\chk\*.* Z:\ >nul
net use Z: /delete /y >nul
Ping -n 10 127.0.0.1>nul
GoTo Loop

а если хочется скрыть данный процесс (что бы не висело черное окно) можно запускать через этот скрипт

Dim oShell
Set oShell = WScript.CreateObject ("WSCript.shell")
oShell.run "C:\shara.bat", 0
Set oShell = Nothing




© OSzone.net 2001-2012