Как загрузить файлы по определенному пути и выполнить загруженный файл в пакетном режиме?

#batch-file #save #filepath

Вопрос:

Извините за плохое название, но я действительно отчаянно нуждаюсь в помощи!

В настоящее время я пытаюсь выяснить, как загружать файлы с помощью сценария пакетного файла, сохранить загруженный файл по определенному пути, а затем выполнить загруженный файл с пути, на котором я сохранил загруженный файл.

Теоретически я хочу, чтобы это работало так:

  1. Я открываю сценарий пакетного файла
  2. Он начинает загружать файл по этой прямой ссылке : https://example.com/download/file.vbs
  3. Он сохраняет загруженный файл в AppDataLocalTemp
  4. Он выполняет загруженный файл, который теперь сохранен в AppDataLocalTemp

На данный момент я могу выполнять файлы из определенных каталогов, только если введу свой точный системный путь. Проблема в том, что я также хочу, чтобы это работало в системах других народов.

И снова я сожалею о своем плохом объяснении, мне все это в новинку.

Комментарии:

1. Просто чтобы добавить, если вы не хотите использовать расположении конечный пользователь выбрал в качестве альтернативы %TEMP% или %TMP% ценность, (как это настраивается пользователем) , вы могли бы основываться на выходных надо было видеть, когда после консультации в openeing предложении первого комментария отмечают, что современные окна по умолчанию "%LOCALAPPDATA%Temp" , так что вы могли бы использовать это вместо этого. Однако я добавлю, что, когда большинство исполняемых файлов загружается на современный компьютер с Windows, их прямое использование защищено встроенной системой безопасности. Вашему конечному пользователю, вероятно, придется принять приглашение.

Ответ №1:

ответ был прост

 @echo off
powershell -c "Invoke-WebRequest -Uri 'https://example.com/download/file.vbs' -OutFile '%USERPROFILE%AppDataLocalTempfile.vbs'"
cd "%USERPROFILE%AppDataLocalTemp"
start "file.vbs"