Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Цикл в Powershell

Ответить
Настройки темы
PowerShell - [решено] Цикл в Powershell

Новый участник


Сообщения: 13
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый вечер.

Имею вот такой вот рабочий батник :
Код: Выделить весь код
@echo off

set "sftp_home=D:\- BACKUP\SFTP"
set "sgw_home=D:\- Applications\SGW"
set "sgw_backup=D:\- BACKUP\SGW"
set XML_PREFIX=ping

if not exist "%sftp_home%\*.xml" exit /b 0

for %%a in ("%sftp_home%\%XML_PREFIX%*.xml") do (
        ren "%%a" %XML_PREFIX%.xml
	copy /y "%%a" "%sgw_backup%" 1>nul 2>&1
	copy /y "%%a" "%sgw_backup%\incoming" 1>nul 2>&1
	move /y "%%a" "%sgw_home%\sending\%XML_PREFIX%.xml" 1>nul 2>&1
	call "%sgw_home%\send.bat"
)
del /f /q "%sgw_home%\sending\%XML_PREFIX%.xml"
Необходимо его переделать в Powershell. Немогу реализовать цикл. То есть при переименовании я получаю ошибку по поводу Multiple Items.. Cannot Rename..
Как правильно реализовать цикл в Powershell'е ?

Отправлено: 22:44, 27-07-2010

 

Новый участник


Сообщения: 12
Благодарности: 5

Профиль | Сайт | Отправить PM | Цитировать


Честно говоря, ни черта не понял, что должен делать Ваш сценарий, но цикл в данном случае можно реализовать примерно одним из из следующих образов:

Код: Выделить весь код
#так

foreach ($file in Get-ChildItem D:\- BACKUP\SFTP) {
   Write-Host $file
   Write-Host $file.length
   Write-Host $file.lastaccesstime 
}

Код: Выделить весь код
#или так

Get-ChildItem D:\- BACKUP\SFTP | foreach-object {
    Write-Host $_
    Write-Host $_.length
    Write-Host $_.lastaccesstime 
}
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:59, 02-08-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 13
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо. То что надо.

Отправлено: 12:51, 02-08-2010 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Цикл в Powershell

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Цикл с использованием имен файлов Bastet Скриптовые языки администрирования Windows 5 05-07-2010 19:28
CMD/BAT - как написать цикл с проверкой вводимых данных? angelada89 Скриптовые языки администрирования Windows 4 07-03-2010 14:42
C/C++ - Цикл ganselo Программирование и базы данных 4 31-10-2008 12:13
C/C++ - [решено] Всего один цикл Balbec Программирование и базы данных 4 16-05-2008 15:09
бесконечный цикл. Функция не возвращает FALSE ? xamelion Вебмастеру 5 19-09-2005 14:21




 
Переход