Cmd-файл для запуска исполняемого файла в папке из архива zip-файла - PullRequest
0 голосов
/ 25 июня 2019

У меня есть два файла, которые я хочу заархивировать. Т.е. почтовый файл. Файлы, содержащиеся в архиве, будут представлять собой cmd-файл и папку, содержащую файл для запуска. Я хочу использовать сценарий cmd для запуска файла в папке, когда файл архива открыт и файл cmd запущен. Предпочел бы, чтобы cmd запускался без вывода всплывающих окон.

Может кто-нибудь помочь с сценарием cmd здесь?

Ответы [ 3 ]

0 голосов
/ 26 июня 2019

Предполагается, что два (2) файла извлекаются в каталог.

RUNME.CMD
FOLDER with DOIT.EXE

RUNME.CMD, если он запущен, может ссылаться на каталог, в котором он находится.

@ECHO OFF
ECHO My directory is "%~dp0FOLDER"
IF EXIST "%~dp0FOLDER\DOIT.EXE" ("%~dp0FOLDER\DOIT.EXE")
EXIT /B
0 голосов
/ 02 июля 2019

Это скрипт Vbs для использования в этом файле.

Run.vbs
file.exe

Сценарий Run.vbs должен выглядеть следующим образом.

dim shell
set shell=createobject("wscript.shell")
shell.run "file.exe"
set wshNetwork = CreateObject( "WScript.Network" )`enter code here`
strUserName = wshNetwork.UserName
WScript.Sleep (10000)
X=MSGBOX("File runs successfully" ,0, "Alert For: " & strUserName)
WScript.Interactive = true

Строка 4 - 7 не является обязательной для этой задачи. Просто найдите имя пользователя компьютера и отобразите его на экране.

0 голосов
/ 26 июня 2019

Предполагается, что два (2) файла извлекаются в каталог.

RUNME.CMD
DOIT.EXE

RUNME.CMD, если он запущен, может ссылаться на каталог, в котором он находится.

@ECHO OFF
ECHO My directory is "%~dp0"
IF EXIST "%~dp0DOIT.EXE" ("%~dp0DOIT.EXE")
EXIT /B
...