Нужен батник с копированием файла с сервера
Нужно создать батник так чтобы после запуска батника:
- из сервера на пк в определенную папку копируются 2 файла
- после этого проверяется разрядность ОС
- и после определения разрядности запускается файл скачанный с сервера
- и конец
я не могу разобраться то одно то другое каждый раз не работает
Ответы (1 шт):
Автор решения: rotabor
→ Ссылка
С помощью PowerShell (*.ps)
Копирование файлов и каталогов Чтобы скопировать один файл 1.txt из каталога C:\SourceFolder\ в F:\DestFolder, выполните:
Copy-Item -Path "C:\SourceFolder\1.txt" -Destination "F:\DestFolder\1.txt"
Можно использовать сокращенный синтаксис командлета, пропустив указание параметров Path и Destination:
cpi "C:\SourceFolder\1.txt" "F:\DestFolder\1.txt"
Как узнать разрядность Windows с помощью PowerShell
(Get-WmiObject -Class Win32_Processor).AddressWidth
-->
64 (или 32)
Everything you wanted to know about the if statement
$value = (Get-WmiObject -Class Win32_Processor).AddressWidth
if ( $value -match '64')
{
# do something
}
Start-Process -FilePath "$env:comspec" -ArgumentList "/c dir `"%SystemDrive%\Program Files`""
или просто имя файла (параметры опционально), если дополнительно ничего не требуется.
Итого:
mybat.ps
cpi "\\server\SourceFolder\*.exe" "X:\DestFolder\"
if ( (Get-WmiObject -Class Win32_Processor).AddressWidth -match '64')
{
X:\DestFolder\myexe64.exe
}
else
{
X:\DestFolder\myexe32.exe
}