У меня есть direcotry, который содержит установочные файлы O365, как показано ниже
C:\O365\Office\Data\version\
Я создал очень простой пакетный файл, чтобы выполнить приведенную ниже команду для настройки O365.
@echo off
C:\O365\Office\Setup.exe /configure C:\O365\Office\Configure-O365PP.xml
Я могузапустите пакетный файл, если папка O365 находится в C:\
Но если я хочу скопировать пакетный файл и всю папку O365 на другой ПК и сохранить его на рабочем столе или на диске D.Так как же мне по-прежнему запускать пакетный файл без изменения каталога внутри пакетного файла?
Пакетный файл находится в последней подпапке каталога C:\O365\Office\Data\version\O365.bat
Я неНе знаю, что нужно изменить, чтобы заменить C:\
в командном файле, чтобы я мог использовать его где угодно, и независимо от того, будет ли папка O365 сохранена на рабочем столе или в D или в любом месте.
Может кто-нибудь помочь?
PS: я не хочу помещать O365.bat в одну папку с файлом setup.exe.
Я просто хочу поместить O365.bat в последнюю подпапку.
Edit1 : я отредактировал командный файл по совету Стефана.
Изменил команду в командном файле на
%~dp0..\..\Setup.exe" /configure "%~dp0..\..\Configure-O365PP.xml
И пакетный файл работает.Я могу скопировать в любой и выполнить пакетный файл.
Затем я преобразовал этот пакетный файл в файл .exe с помощью «iexpress».
После преобразования в файл .exe вышеКоманда больше не работает.Невозможно выполнить команду.
Как заставить ее работать после преобразования в файл .exe?
Edid 2 : С помощью @sst я могу преобразовать пакетфайл в .EXE с помощью команды ниже
%~dp0..\..\Setup.exe" /configure "%~dp0..\..\Configure-O365PP.xml
и введите cmd /c O365.bat "#e"
в команду установки в iexpress.