|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] агрументы и параметры в сценариях PoSh |
|
PowerShell - [решено] агрументы и параметры в сценариях PoSh
|
Пользователь Сообщения: 149 |
Здравствуйте!
Есть скрипт ... $webclient = New-Object System.Net.WebClient $webclient.DownloadFile($url,$file) $shell = new-object -com shell.application $zip = $shell.NameSpace($file) foreach($item in $zip.items()) { $shell.Namespace($args[0]).copyhere($item) } New-Item -path $args[0] -name "testing" -type directory -Force | Out-Null Copy-Item $args[1]\* $args[0]\testing\ -Force Copy-Item : Не удается найти позиционный параметр, принимающий аргумент "d:\7_ ". D:\5_2\base\test.ps1:23 знак:10 + Copy-Item <<<< $args[1]\* $args[0]\testing\ -Force + CategoryInfo : InvalidArgument: ( ![]() ngException + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell .Commands.CopyItemCommand Использование $Param() вместо $args не помогло. Ошибку не выдает, но ни копирования, ни даже создания папки не происходит. Может кто-нибудь помочь? |
|
Отправлено: 17:26, 02-10-2013 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Shkutu, конкретику приведите: как, с какими аргументами исполнялся скрипт; что в «$url», что в «$file».
|
Отправлено: 18:10, 02-10-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 149
|
Профиль | Отправить PM | Цитировать Iska, в $url - ссылка на файл, $file- полное имя конечного файла.
скрипт вызывался как d:\test.ps1 d:\7_5 d:\testing Вообще говоря, проблема решилась, вроде как. Помогло присвоить значения аргументов отдельным переменным |
Отправлено: 19:34, 02-10-2013 | #3 |
Пользователь Сообщения: 124
|
Профиль | Отправить PM | Цитировать Цитата Shkutu:
|
|
------- Отправлено: 13:45, 03-10-2013 | #4 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2008 R2 - [решено] posh: set-aduser -name? | nokogerra | Windows Server 2008/2008 R2 | 6 | 01-10-2013 09:56 | |
PowerShell - Поиск в Excel средствами PoSh | Andrey111sk | Скриптовые языки администрирования Windows | 1 | 10-07-2013 00:08 | |
[решено] WSH PoSH | Ragnazar | Хочу все знать | 6 | 14-05-2012 14:11 | |
Разное - Параметры Paint | драматург | Microsoft Windows 2000/XP | 1 | 10-11-2011 23:24 | |
Параметры ядра. | Smith | Общий по FreeBSD | 53 | 13-05-2004 17:27 |
|