Batch-Datei für AutoRun.inf

Ich habe eine Vielzahl von CD ' s, die AutoRun.inf-Dateien auf Sie. Wie Sie alle wissen, AutoRun.inf deaktiviert wurde unter Windows 7 für die Sicherheits-Risiken. Ich würde gerne wissen, ob es möglich ist, zum erstellen und ausführen einer batch-Datei, die extrahiert den text in die .inf nach dem öffnen= und dann die Anwendung ausführen, was auch immer es ist der name auch sein mag. Zum Beispiel, wenn wir den folgenden .inf-Datei Datei:

[autorun]
open=Program1.exe

Wäre es möglich, Schreibe eine batch, extrahiert den text Program1.exe und dann führen Sie das Programm aus der batch mit einem run D:\Program1.exe (vorausgesetzt D:\ ist das CD: Laufwerk)

Bitte beachten Sie die Program1.exe wäre eine variable und ändern sich ständig, die einzige Konstante wäre der Laufwerksbuchstabe der CD wäre in D:\ im Beispiel.

Bitte lassen Sie mich wissen, ob eine Klarstellung erforderlich ist, wenn dies möglich ist, oder andere Vorschläge zur Behebung des Szenario habe ich vorhanden. Vielen Dank für jegliche Hilfe! 🙂

< Edit >

Danke für die Antwort. Ich versuchte Ihren code geändert und das Laufwerk F:\ für das Cd-Laufwerk, sehen Sie bitte unten. Ich war nicht in der Lage, es zu bekommen, um das Programm auszuführen und bemerkte eine weitere Diskrepanz zu anderen als den Buchstaben des Laufwerks. In einigen der .inf-Dateien gibt es zusätzliche Linien nach dem öffnen= Datei, Beispiel unten:

[autorun]
open=Program1.exe
additional text 1
additional text 2

Wäre der code, den Sie zur Verfügung gestellt geändert werden müssen, um stop-code vom ziehen der info auf der endlinien?

Hier ist das Bearbeiten von D:\ nach F:\ - Laufwerk habe ich alles bekommen, was?

@echo on
setlocal ENABLEDELAYEDEXPANSION

set _drive=F:

cd /f !_drive!\
for /f "tokens=1,2* delims==" %%i in ('type autorun.inf') do (
  if "%%i"=="open" set _cmd=%%j
)
if not defined _cmd (
  echo Unable to parse autorun.inf and find 'open='
) else (
  !_drive!\!_cmd!
)


endlocal
  • Haben Sie versucht, noch nichts? Es ist am besten poste den code, den Sie versucht haben, und dann Fragen stellen. Dieser ist ziemlich einfach, so könnte ich nur geben, eine Antwort,... Aber es ist immer noch am besten, wenn Sie den ursprünglichen code, und stellen Sie Fragen über Sie.
  • Ich habe nicht versucht, alles noch, ich bin nur vertraut mit er sehr Grundlagen. Siehe main-post.
InformationsquelleAutor ITguy7 | 2013-12-03
Schreibe einen Kommentar