2016-06-22 4 views
0

Ich muss Office 2013 auf einigen Clients in unserer Firma deinstallieren und benötigt ein kurzes Skript, um es so zu machen, dass es autonom läuft.Ich benutze einen Befehl in meiner Batch-Datei ohne die benötigte XML

@echo off 
echo Start Uninstall Programm 
echo Removing Office 2013... 

"C:\Program Files (x86)\Common Files\microsoft shared\OFFICE15\Office Setup Controller\setup.exe" /uninstall Proplus /config "C:\Program Files (x86)\Common Files\microsoft shared\OFFICE15\Office Setup Controller\PROPLUS\uninstallOffice.xml" 

echo Uninstall complete, pls reboot now. 

Das Programm perfekt funktioniert, aber für das Amt eine XML-Datei muss deinstalliert werden, die einige Informationen enthält: ohne die

<Configuration Product="ProPlus"> 

<Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" /> 

</Configuration> 

müssen auf einem Client die Prorgramm laufen lasse ich aber jetzt. XML-Datei und es gibt keine Möglichkeit für mich, es dort zu kopieren. Gibt es eine Möglichkeit, die Batch-Datei wissen zu lassen, was sie aus der .xml-Datei wissen muss, ohne tatsächlich eine .xml-Datei zu haben? Oder gibt es eine Möglichkeit, die Batch-Datei eine .xml-Datei schreiben zu lassen, speichern und anschließend verwenden?

Antwort

3

können Sie versuchen, die XML-Daten in Batch einzubetten:

<!-- : batch 
@echo off 
echo Start Uninstall Programm 
echo Removing Office 2013... 

"C:\Program Files (x86)\Common Files\microsoft shared\OFFICE15\Office Setup Controller\setup.exe" /uninstall Proplus /config "%~f0" 

echo Uninstall complete, pls reboot now. 
exit /b %errorlevel% 

---> 


<Configuration Product="ProPlus"> 

<Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" /> 

</Configuration> 

speichern diese als .bat und versuchen Sie es .Wenn die setup.exe nicht empfindlich über die es Dateierweiterungen ist funktionieren könnte.

+0

Ich bin ziemlich sicher, dass die setup.exe die Dateierweiterung benötigt. Wird es später testen, um sicherzustellen, dass. Auch ich verstehe nicht 100%, wie die setup.exe weiß, dass es das eingebettete XML verwenden sollte, wäre nett, wenn Sie es erklären könnten – Paxz

+1

@Paxz - der Teil zwischen '' wird sein ein Kommentar für das XML. Für cmd exe wird die Zeile ' npocmaka