Dank stackoverflow.com habe ich mir eine Verknüpfung auf dem Desktop auf folgende CMD-Datei gebastelt:
Code: Alles auswählen
rem@echo off
setlocal ENABLEDELAYEDEXPANSION
rem Take the cmd-line, remove all until the first parameter
set "params=!cmdcmdline:~0,-1!"
set "params=!params:*" =!"
set count=0
rem Split the parameters on spaces but respect the quotes
for %%G IN (!params!) do (
set /a count+=1
set "item_!count!=%%~G"
rem echo !count! %%~G
)
rem list the parameters
for /L %%n in (1,1,!count!) DO (
echo !item_%%n!
c:\PYTHON27\PYTHON.exe MEIN_PYTHON_SKRIPT.py !item_%%n!
)
if errorlevel 1 pause
REM ** The exit is important, so the cmd.ex doesn't try to execute commands after ampersands
exit
Sehr praktisch, wenn man sich für kleine Skripte nicht mit GUI-Toolkits rumschlagen will.
Unter GNU/Linux vermutlich viel einfacher zu realisieren (wegen mächtigerer Shell).