Batch-Dateien: Inkognitomodus bei Chrome öffnen, im IF-Befehl mit "und" und Batch für Android?
Sehr geehrte Damen und Herren der Computertechnik
Ein Kumpel und ich haben momentan Spaß daran gefunden, mit Batch-Dateien allerlei Sachen anzustellen, wie z.b. ein Menü erstellen, welches alle möglichen Sachen per Knopfdruck öffnet (Google, Ordner mit komplizierten Pfaden, Spiele) oder ein wenig mit IP-Adressen rumspielt. Dabei sind ein paar Fragen aufgetaucht:
- Kann man mit einer Batch-Datei einen Internetlink im Inkognitomodus von Chrome öffnen?
- Gibt es eine App für Android, mit der man Batch-Dateien erstellen, bearbeiten und/oder testen kann?
- Kann man, wenn man mit IF-Befehlen arbeite und "und"s einbaut, kann man das wie bei Java schreiben ( if (a=o&&a=1) glaube so war das ) Bis jetzt haben wir die einfach hitnereinander geschrieben
So:
if %asw%==a goto a
if %asw%==A goto a usw
Vielen Dank im Vorraus :)
2 Antworten
1. Ja, kann man. Einfach die chrome.exe mit dem Parameter -incognito aufrufen
2. Erstellen: Texteditor; Testen: nein
3. Nein, ein AND gibt es bei Batch nicht. Allerdings gibt es für if den Parameter /i, der Groß-/Kleinschreibung ignoriert
zu 1.:
Linux; Chromium statt Chrome:
/usr/bin/chromium --incognito https://www.gutefrage.net
bzw. Windows
<Pfad>\chrome.exe --incognito https://www.gutefrage.net
(ggf. den Namen chrome.exe entsprechend anpassen)
zu 4.:
nein, eine Batch-Datei ist eine Datei, die von cmd.exe als Klartext interpretiert wird. Wenn ein Benutzer das Recht hat, cmd.exe den Text der Datei lesen zu lassen, hat er auch das Recht, ein anderes Programm den Text lesen zu lassen.
Es gibt aber Tools, die den Text einer Batch-Datei in ein ausführbares Programm umwandeln. Ähnliche Fragen wie die deine werden z. B. hier diskutiert: https://www.administrator.de/frage/bat-exe-umwandeln-16285.html
Ich kann mich in beiden Fragen nur PWolff anschließen.
Außerdem noch ein Link zu einem relativ guten Bat-to-Exe-Converter: http://www.chip.de/downloads/Bat-To-Exe-Converter_59802845.html
1. Schau dir die Kommandozeilensyntax und die Kommandozeilenoptionen von Chrome an. Browser können normalerweise gestartet werden mit
browsername.exe --option1 --option2 url
2. Nicht mal zu laufen scheinen Skripte auf unverändertem Android: http://stackoverflow.com/questions/8094562/how-to-run-bash-script-in-my-android
3. Mit einem kleinen Umweg. Z. B. schreibst du eine Datei eval.bat:
@IF %* EXIT /B 0
@EXIT /B 1
Dann kannst du && und || ähnlich wie gewohnt verwenden, z. B. für
if ( (a==1 || a==2) && b==5 ) echo ok
((call eval a==1) || (call eval a==2)) && (call eval b==5) && echo ok
(Die Klammern um "call eval <ausdruck>" sind notwendig)
in Shells gilt - abweichend von der üblichen Interpretation in Programmiersprachen - 0 als wahr und andere Werte als false.
befehl 1 && befehl 2
bedeutet: führe befehl 1 aus, und falls dieser erfolgreich (Rückgabewert 0) beendet wird, führe befehl 2 aus
befehl 1 || befehl 2
bedeutet: führe befehl 1 aus, und falls dieser mit einem Fehlercode (Rückgabewert ungleich 0) beendet wird, führe befehl 2 aus.
Dankeschön
Nurnoch 2 Sachen im Nachhinein:
zu 1. Wenn man das im normalen Modus öffnet, kann man einen spezifischen Link öffnen (wie z.b. www.google.com). Ich hab es bis jetzt nur geschafft chrome.exe im Inkognitomodus zu starten. Geht das auch mit einem spezifischen Link und wenn ja, wie mach ich das dann?
4. Kann man eine Batch-Datei "sperren",sodass man die z.B. an einen Freund schicken kann, der aber diese nicht bearbeiten oder in ihr Script gucken, sondern sie nur ausführen kann?