Wo ist der Fehler bei der batch datei?

@echo off

setlocal EnableDelayedExpansion

set "alphanumerics=a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,w,x,y,z,0,1,2,3,4,5,6,7,8,9"

(for %%a in (%alphanumerics%) do (

  for %%b in (%alphanumerics%) do if %%a neq %%b (

   for %%c in (%alphanumerics%) do if %%b neq %%c (

     for %%d in (%alphanumerics%) do if %%c neq %%d (

      for %%e in (%alphanumerics%) do if %%d neq %%e (

        for %%f in (%alphanumerics%) do if %%e neq %%f (

         for %%g in (%alphanumerics%) do if %%f neq %%g (

           for %%h in (%alphanumerics%) do if %%g neq %%h (

            for %%i in (%alphanumerics%) do if %%h neq %%i (

              for %%j in (%alphanumerics%) do if %%i neq %%j (

   for %%k in (%alphanumerics%) do if %%j neq %%k (

   for %%l in (%alphanumerics%) do if %%k neq %%l (

  for %%m in (%alphanumerics%) do if %%l neq %%m (

  for %%n in (%alphanumerics%) do if %%m neq %%n (

   for %%o in (%alphanumerics%) do if %%n neq %%o (

   for %%p in (%alphanumerics%) do if %%o neq %%p (

  for %%q in (%alphanumerics%) do if %%p neq %%q (

  for %%r in (%alphanumerics%) do if %%q neq %%r (

   for %%s in (%alphanumerics%) do if %%r neq %%s (

   for %%t in (%alphanumerics%) do if %%s neq %%t (

  for %%u in (%alphanumerics%) do if %%t neq %%u (

  for %%v in (%alphanumerics%) do if %%u neq %%v (

   for %%w in (%alphanumerics%) do if %%v neq %%w (

   for %%x in (%alphanumerics%) do if %%w neq %%x (

  for %%y in (%alphanumerics%) do if %%x neq %%y (

  for %%z in (%alphanumerics%) do if %%y neq %%z (

   for %%1 in (%alphanumerics%) do if %%z neq %%1 (

   for %%2 in (%alphanumerics%) do if %%1 neq %%2 (

  for %%3 in (%alphanumerics%) do if %%2 neq %%3 (

  for %%4 in (%alphanumerics%) do if %%3 neq %%4 (

   for %%5 in (%alphanumerics%) do if %%4 neq %%5 (

   for %%6 in (%alphanumerics%) do if %%5 neq %%6 (

                                                echo %%a%%b%%c%%d%%e%%f%%g%%h%%i%%j%%k%%l%%m%%n%%o%%p%%q%%r%%s%%t%%u%%v%%w%%x%%y%%z%%1%%2%%3%%4%%5%%6

pause

)

)

)

)

)

)

)

)

)

)

)

)

)

)

)

)

 )

              )

            )

           )

         )

        )

      )

     )

   )

  )

)) > output.txt

Computer, Fehler, Batch, cmd
4 Antworten
Batch: Website in Edge öffnen? (GELÖST)?

Ich habe es jetzt herausgefunden wie der Befehl richtig lauten muss:

start "" "%HOMEPATH%\Desktop\Microsoft Edge" https://www.deezer.com/

das geht natürlich nur mit einer Desktopverknüpfung, allerdings weiß ich immernoch nicht wie es mit dem explorer-Befehl funktionieren soll :c wäre da auch immernoch dankbar für eine antwort :D

Ich habe eine Batch geschrieben die nach der Anmeldung verschiedene Dinge für mich erledigen soll, u. A. die Website "Deezer.com" in Microsoft Edge öffnen (hat einfach den Grund, dass ich in Chrome arbeite und Edge für so Sachen wie Musik etc. benutze, damit das klar getrennt ist)

Problem war zunächst Edge per Command zu öffnen
mit start "Verzeichnis zur Edge.exe" geht es nicht, weil sich Edge nicht so einfach per doppelklick auf die exe öffnen lässt. Das habe ich mit

explorer shell:AppsFolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge
lösen können.

Allerdings kann ich jetzt nicht wie bei einem start-Befehl einfach einen Link dahinterschreiben (explorer shell:AppsFolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge "https://www.deezer.com/login/")

das funktioniert also nicht. mittlerweile bin ich mit meinen Ideen am Ende und meine Recherche hat leider auch nichts ergeben :c hoffentlich könnt ihr mir da weiterhelfen :) habe auch schon länger nichts mehr mit Batches gemacht, bin also etwas eingerostet :/

Computer, Microsoft, Technik, Batch, Batch-Programmierung, EDGE, Technologie, Webbrowser, Batch-Datei
2 Antworten
Ich brauche Unterstützung beim Batch Script Debugging (if-Abfrage)?

Also:

Ich hab mich in den letzten Tagen viel mit HLS und FFmpeg beschäftigt. Nach unzähligen (erfolgreichen) Einzelversuchen habe ich angefangen, ein automatisiertes Batch-Skript zu schreiben. Dieses ist leider inzwischen sehr komplex geworden, aber ich habe zwischendurch immer Versuche gemacht. So weiß ich nun, in welchem Bereich der Fehler liegen muss.

Hier das Skript:

Der relevante Teil:

Sucht mit Strg + F die Stelle entering if 1, denn das ist das Letzte, was noch ausgegeben wird. Danach kommen nur noch Syntaxfehler.

Alles ab :converting funktioniert (den Teil hatte ich schon vorher und der funktioniert).

Das start-Kommando in der CMD war:

start.bat input.mp4 240 http://(hier meine url die ich aber als Fehlerquelle ausgeschlossen habe)

Es muss also an den if-Schleifen liegen. Doch ich erkenne da keinen Fehler und blöderweise habe ich von vorherigen Versionen keine Sicherung angefertigt.

@echo off
:start
.........

echo The Aspectratiofactor is %ar%
echo The new Resolution is %nw%x%nh%

:searching
::searching for Final Resolution
echo ===========================================
echo           Searching Part
echo ===========================================
call calc.exe Round(%nh%/2)*2 >./tmp/tmp.txt
set /p pnh=<./tmp/tmp.txt

call calc.exe Round(%nw%/2)*2 >./tmp/tmpw.txt
set /p pnw=<./tmp/tmpw.txt
echo pnw ist %pnw%
pnh ist %pnh%
echo nw ist %nw%       nh ist %nh%
echo entering if 1

if /i %pnh%==%nh% (
  echo PNH ist Gerade
  goto searching2
)
else (
  echo PNH Ungerade
  call calc.exe %nh%+1 >./tmp/nh.temp
  ::type nh.temp
)

:searching2
echo entering if 2
if /i %pnw%==%nw% (
  echo Pnw ist Gerade
  goto converting
)
else (
  echo Ungerade
  call calc.exe %nw%+1 >./tmp/nw.temp
  ::type nh.temp
)

set /p nw=<./tmp/nw.temp
set /p nh=<./tmp/nh.temp
echo NH ist %nh%
echo NW ist %nw%
set counter=%counter%+1
goto searching

:converting ........
Computer, programmieren, bat, Batch, Batch-Programmierung, cmd, Informatik, Script
3 Antworten
Lüftersteuerung PC per BATCH oder ähnlich?

Guten Tag,

ich bin auf der Suche nach einem Schnellzugriff für Lüftersteuerung. Als Hintergrund: Der PC wird bspw. zum Filme schauen und Gaming genutzt, bei Gaming ist wegem dem getragenen Headset die Lautstärke egal, also werden die Lüfter auf automatische Regelung gestellt, um den PC kühl zu halten. Bei Filmen sollte er jedoch leise sein, daher wird hier per Software die Lüfterdrehzahl runter geregelt.

Geregelt wird dieses momentan Manuel durch das MSI Command Center, ich habe mir hier jeweils ein Silent und ein Gaming bzw. Standardprofil abgelegt, welches je nach Bedarf für jeden Lüfter extra geladen wird.

Nun hätte ich mir zur Vereinfachung eine Batch-Datei erstellt, welche das CommandCenter (CC) startet und die Lüftersteuerung lädt, jedoch habe ich festgestellt, dass ich aufgrund der fehlenden Tastaturkompatibilität des CC die abgespeicherte Lüftersteuerung nicht per Kurzbefehl laden kann.

Nun suche ich schon seit einiger Zeit eine Möglichkeit, dies trotzdem durch eine einfache Verknüpfung zu realisieren. (Sprich: Programm zur Lüftersteuerung öffnen, das jeweilige Profil für alle Gehäuselüfter laden, Programm minimieren)

Das Programm SpeedFan erkennt die Lüfter nicht, scheidet somit aus.

Verbaut sind 3 Gehäuselüfter welche im BIOS und Softwareseitig im CC voll eingestellt werden können.

Das Mainboard ist ein MSI X370 Pro Carbon, der CPU wird per WaKü gekühlt, deren Lüftereinstellung soll jedoch nicht versehentlich durch den Schnellstartbefehl geändert werden.

ich danke vorab um Lösungsvorschläge.

Mfg

PC, Computer, Windows, Technik, Lüfter, Programm, Batch, BIOS, MSI, Technologie, Spiele und Gaming
2 Antworten
Mit Batch Schere, Stein, Papier programmiert, aber es funktioniert nicht?
:sspstart
cls
title ssp
color D
set /p sspstart= [1] Start / [2] Hauptmenu :
if %sspstart%== 1 goto ssp
if %sspstart%== 2 goto HM

:ssp
cls
title scher,stein,papier
color D
echo.
set /p sspname= Wie möchtest du gennannt werden ? :
echo.
echo ok, Hallo %sspname% Wähle ([1] Schere,[2] Stein,[3] Papier) ([4] Hauptmenu) :
echo.
echo --------------------------------------------------------------
echo.
set /p sspwahl= :
if %sspwahl%== 1 set /a sspwahl= Schere
if %sspwahl%== 2 set /a sspwahl= Papier
if %sspwahl%== 3 set /a sspwahl= Stein
if %sspwahl%== 4 goto HM
set /a sspgegner= %random% %% 3
if %sspgegner%== 0 set /a sspgegner= Schere
if %sspgegner%== 1 set /a sspgegner= Papier
if %sspgegner%== 2 set /a sspgegner= Stein
ping /n 2 LOCALHOST >nul
echo.
echo Der gegner hat %sspgegner% gewählt
echo.
if %sspwahl%== Schere if"%sspgegner% Schere goto sspune
if %sspwahl%== Stein if %sspgegner% Stein goto sspune
if %sspwahl%== Papier if %sspgegner% Papier goto sspune
if %sspgegner%== Schere if %sspwahl% Schere goto sspune
if %sspgegner%== Stein if %sspwahl% Stein goto sspune
if %sspgegner%== Papier if %sspwahl% Papier goto sspune
if %sspwahl%== Schere if %sspgegner% Papier goto sspgew
if %sspwahl%== Stein if %sspgegner% Schere goto sspgew
if %sspwahl%== Papier if %sspgegner% Stein goto sspgew
if %sspgegner%== Stein if %sspwahl% Schere goto sspver
if %sspgegner%== Papier if %sspwahl% Stein goto sspver
if %sspgegner%== Schere if %sspwahl% Papier goto sspver
ping /n 2 LOCALHOST >nul
goto sspungueltig
pause
goto sspungueltig

:sspgew
cls
color 02
title Looser
echo.
echo Glückwunsch du hast Gewonnen %sspname% !
echo.
set /p HMHMssp1= [1] Hauptmenü [2] Nochmal ! : Nr :
if %HMHMssp%== 1 goto HM
if %HMHMssp%== 2 goto ssp
goto sspgew

:sspver
cls
color 04
title Pro
echo.
echo Schade du hast verloren %sspname% :C !
echo.
set /p HMHMssp= [1] Hauptmenü [2] Nochmal ! : Nr :
if %HMHMssp%== 1 goto HM
if %HMHMssp%== 2 goto ssp
goto sspver

:sspune
cls
color 04
title Pro
echo.
echo Ohh... UNENTSCHIEDEN
echo.
set /p HMHMssp= [1] Hauptmenü [2] Nochmal ! : Nr :
if %HMHMssp%== 1 goto HM
if %HMHMssp%== 2 goto ssp
goto sspver

:sspungueltig
color 04
echo.
echo.
echo.
echo Ich glaube du hast was falsch eingegeben !
echo
TIMEOUT 4 >nul
goto ssp
Computer, Technik, Sprache, programmieren, bat, Batch, cmd, Technologie
2 Antworten

Meistgelesene Fragen zum Thema Batch

Per cmd Admin-Rechte bekommen?

11 Antworten

Wie in txt-datei am ende jeder zeile feste zeichen hinzufügen?

2 Antworten

Datei öffnen mit Batch Befehl!

2 Antworten

CMD Befehl per Batch Datei ausführen

2 Antworten

Batch Datei: URLs aufrufen

1 Antwort

Wie kann man mit batch verschiedene Zeilen verschiedenfarbig machen?

2 Antworten

Kann mir jemand Anleitungen für lustige Batch Dateien geben?

6 Antworten

Wie kann ich meinen Benutzer innerhalb der Batch-Kommandozeile wechseln?

2 Antworten

Kann mir jemand eine BAT-Datei erstellen die unendlich Ordner auf dem desktop erstellt?

5 Antworten

Batch - Neue und gute Antworten