Показать полную графическую версию : [решено] Скачать файл из интернета через переменную ссылку.
Ruslan-kam
13-09-2012, 11:12
Kazun, благодарю вроде всё работает без проблем. Но можно ли это всё записать в один командный файл. Получается сейчас я запускаю скрипт таким батником.
@Echo Off
wget -O %~d0\!install\!WPI\Install\Office\2GISShell.msi -A 2GISShell* -r -l 0 -nd http://www.2gis.ru/distributive/shell/last/
powershell -executionpolicy bypass -noexit -command "&{%~dp0www.2gis.ru_last.ps1}"
Можно ли через cmd запустить powershel и передать ему текст скрипта без использования промежуточного файла "www.2gis.ru_last.ps1". Не хочется плодить файлы. Нужно что бы всё было в одном cmd файле.
Не проверял:
powershell -command "&{wget -O %~d0\!install\!WPI\Install\Office\2GISShell.msi -A """*Nizhnevartovsk*""" -r -l 0 -nd ((New-Object Net.WebClient).DownloadString('http://nizhnevartovsk.2gis.ru/how-get/download/').split([char]10) | Select-String '(http://.+2GISData_Nizhnevartovsk.+msi)""" ').Matches[0].Groups[1].Value}"
Ruslan-kam
13-09-2012, 18:05
Отсутствует выражение после одноместного оператора "-".
строка:1 знак:2
+ - <<<< command&{wget -O D:\!install\!WPI\Install\Office\2GISShell.msi -A "*Ni
zhnevartovsk*" -r -l 0 -nd ((New-Object Net.WebClient).DownloadString('http://n
izhnevartovsk.2gis.ru/how-get/download/').split([char]10) | Select-String '(htt
p://.+2GISData_Nizhnevartovsk.+msi)" ').Matches[0].Groups[1].Value}
+ CategoryInfo : ParserError: (-:String) [], ParentContainsErrorR
ecordException
+ FullyQualifiedErrorId : MissingExpressionAfterOperator
Почему Вы не можете скопировать правильно?
Ruslan-kam
14-09-2012, 12:38
Как правильно? Всю жизнь копировал так: выделяю ЛКМ, далее ПКМ и "копировать".
Foreigner
14-09-2012, 13:02
Ruslan-kam,
Вы запускаете из командного файла (cmd, bat) или просто из cmd.exe? Если второе, то работать не будет, надо замените %~dp0 на реальный путь
Ruslan-kam
14-09-2012, 13:10
Из cmd
+ - <<<< command&{ - Явно не хватает пробела.
Ruslan-kam
14-09-2012, 13:20
Kazun, спасибо разобрался.
Извините ступил немного, нужно было указать путь к wget.exe
Теперь работает без сбоев.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC