Computer Hardware Forum - TweakPC

Computer Hardware Forum - TweakPC (https://www.tweakpc.de/forum/)
-   Programmiersprachen (https://www.tweakpc.de/forum/programmiersprachen/)
-   -   Batch\ Programme per Eingabe starten (https://www.tweakpc.de/forum/programmiersprachen/49129-batch-programme-per-eingabe-starten.html)

AeroX 25.05.2007 16:52

Batch\ Programme per Eingabe starten
 
ich bins wieder, hab nen neuen thread aufgemacht,
damit sich jeder daran erfreuen kann :-D

also, ich will eine art Mini-Launchy machen,
launchy ist ein programm, wo man begriffe bestimmen kann, so wie "set..."

ich stelle mir das so vor:

- Eine .cmd oder .bat Datei, wo man was eingibt, und was sofort ausgeführt wird.
- Eine weitere Datei, wo die Begriffe und deren Bedeutung eingetragen sind.

so hab ich es:

run.cmd:

@echo off
mode con: lines=1 cols=30
set /p alias=Ausfuehren:
set %suche%=<find /I /N "%alias%" Datei.txt
echo %suche:~1%
(so !ungefähr! sollte das außehen)

Datei.txt:
Name Befehl

z.b.
ITunes c:\...\itunes.exe
oder
ITunes start "itunes" c:\...\itunes.exe

helf/t mir pls

Peter_J_Georg 25.05.2007 18:16

AW: Batch\ Programme per Eingabe starten
 
Mmmhh weiß grad ned genau was du machen willst. Soll das eine bat werden, bei der du den Namen eines Programm eingibst und dann das Programm dann automatisch gestartet wird? Soll der Pfad des Programms fest vorgegeben sein oder soll die bat erst noch nachdem Pfad für das Programm suchen? Extra dannach suchen würde jedoch sehr lange dauern. Wenn du den Pfad eingibst kann man das viel einfacher in einer bat machen, evtl. so oder ähnlich:

@echo off
@mode con: lines=1 cols=30
set /p programm=Ausfuehren:
if %programm%==firefox START "ff" /B C:\....\firefox.exe
if %programm%==iexplorer START "ff" /B C:\...\iexplorer.exe
.
.
.
Musst dann hier alle Pfade eintragen. Wenn es auf zwei Dateien aufgeteilt werden soll kannst du es so machen:


launcher.bat:

@echo off
@mode con: lines=1 cols=30
set /p programm=Ausfuehren:
call programs.bat

programs.bat:

if %programm%==firefox START "ff" /B C:\....\firefox.exe
if %programm%==iexplorer START "ff" /B C:\...\iexplorer.exe
.
.
Macht allerdings keinen Unterschied.

AeroX 25.05.2007 18:37

AW: Batch\ Programme per Eingabe starten
 
gute idee,
aber kann man nich irgendwie bestimmte Stellen aus einer Datei ziehen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:25 Uhr.

Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.