Willkommen bei Hobbybrauer.de Willkommen bei Hobbybrauer.de
Startseite Forumsübersicht Impressum  
Hauptmenü

Suche
archiv.hobbybrauer.de mit Google durchsuchen:

Board Index FAQ
Forum

ACHTUNG: Auf dieses Forum kann nur noch lesend zugegriffen werden. Falls Du hier im alten Forum bereits registriert warst, musst Du Dich im neuen Forum mit dem gleichen Usernamen UND der gleichen E-Mailadresse NEU registrieren, damit Dein Ranking (Anzahl Deiner Posts) aus diesem Forum ins neue mit übernommen wird. Zum neuen Forum geht's hier

     
Autor: Betreff: gelöst - MashIt - Probleme mit den Pfaden WIN7
Junior Member
Junior Member

mac_horst
Beiträge: 21
Registriert: 23.7.2007
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 23.6.2014 um 12:49  
Guten Tag,

bin etwas mit dem Windows System überfordert, bin "dummer" Mac OS User. :)

Habe MashIt in das Verzeichnis entpackt:

C:/Users/jondo/Desktop/0_Brauen/Software/Mash_It_v2.1.0


Den GEMBIRD Treiber installiert, die Steckdose wird erkannt, die Batch Dateien allerdings direkt nicht ausgeführt es erscheint der Fehler:

Das System kann den angegebenen Pfad nicht finden.


Gebe ich direkt in die Eingabeaufforderung ein

cd C:/Users/jondo/Desktop/0_Brauen/Software/Mash_It_v2.1.0/scripts
sispmctl.exe -f 1 >devnull


Dann ist alles in Ordung. Die Steckdose schaltet.

Wäre schön, wenn mir jemand zeigt was ich im System ändern muss, damit die Pfade korrekt erkannt werden. Die bat Dateien kann ich ändern in:

C:/Users/jondo/Desktop/0_Brauen/SoftwareMash_It_v2.1.0/scripts/sispmctl.exe -f 1 >devnull


Dann funktionieren die auch, aber das ist glaube ich nicht sinnvoll. Außerdem geht das mit den Ausgabedateien read_gembird_heat.bat so nicht.

Vielen Dank


[Editiert am 24.6.2014 um 09:02 von mac_horst]
Profil anzeigen
Posting Freak
Posting Freak

DerDennis
Beiträge: 2085
Registriert: 26.2.2013
Status: Offline
red_folder.gif erstellt am: 23.6.2014 um 16:38  

Zitat:
Die bat Dateien kann ich ändern in:

C:/Users/jondo/Desktop/0_Brauen/SoftwareMash_It_v2.1.0/scripts/sispmctl.exe -f 1 >devnull


Dann funktionieren die auch, aber das ist glaube ich nicht sinnvoll. Außerdem geht das mit den Ausgabedateien read_gembird_heat.bat so nicht.


Das heisst, die Batchdateien(unverändert) geben beim manuellen Aufruf eine Fehlermeldung "Das System kann den angegebenen Pfad nicht finden"? Und wenn du die Batchdateien anpasst, dann geben sie nicht mehr diese Fehlermeldung, sondern funktionieren wie gewünscht?

Dann ist die Antwort klar: einfach Batchdateien anpassen, speichern - funktioniert.
Da hätte ich kein Problem mit...

Edit: was steht denn in so einer unveränderten Batch-Datei für ein Pfad drin?

Grüße


[Editiert am 23.6.2014 um 16:39 von DerDennis]



____________________
*Dunkles Lager, Magnum/Select/Tettnanger, S189 (Hauptgärung)
*Festbier, Northern Brewer/Tettnanger/Saazer/Select, S-189 (Nachgärung)
*Helles Lager, Tettnanger/Select/Saazer, S-189 (Nachgärung)
*Westy12 Clone, 21.6°P, W3787 (Lagerkeller)
Profil anzeigen Homepage besuchen Antwort 1
Posting Freak
Posting Freak

Kirk1701
Beiträge: 2828
Registriert: 30.11.2009
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 23.6.2014 um 19:01  
Hallo mac_horst,

ich glaube ohne absoluten Pfad gehts nicht. Habe ich auch nicht hinbekommen was aber nichts heißen soll.

Kirk


____________________

Dieses Bier ist in Deutschland leider
nicht verfügbar, da es möglicherweise
Hopfen enthält, für die die erforderlichen
Geschmacksrechte von der GMEA nicht
eingeräumt wurden
Profil anzeigen Antwort 2
Junior Member
Junior Member

mac_horst
Beiträge: 21
Registriert: 23.7.2007
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 23.6.2014 um 19:24  
Also,

@DerDennis
>>> was steht denn in so einer unveränderten Batch-Datei für ein Pfad drin?
zB die gembird_heat_on.bat


Quelltextbereich einfügen:
@scriptssispmctl.exe -o 1 >devnull



alle batch Dateien anpassen funktioniert außer bei den beiden:

read_gembird_mixer.bat
read_gembird_heat.bat

Der original Inhalt der …mixer.bat:


Quelltextbereich einfügen:
@scriptssispmctl.exe -n -m 2 |scriptsgawk "/status is/{print $5}"



Wenn ich den Inhalt ändere in:


Quelltextbereich einfügen:
C:/Users/jondo/Desktop/0_Brauen/SoftwareMash_It_v2.1.0/scripts/sispmctl.exe -n -m 2 |C:/Users/jondo/Desktop/0_Brauen/SoftwareMash_It_v2.1.0/scripts/gawk "/status is/{print $5}"



erhalte ich wieder die Fehlermeldung:


Quelltextbereich einfügen:
Das System kann den angegebenen Pfad nicht finden.




Trotzdem es muss doch eine andere Lösung außer die absoluten Pfade geben. Unter Mac OS wird zB unter ~user das User Verzeichnis definiert.

und falls nicht wie hast du denn @Kirk1701 die beiden
read_gembird_mixer.bat
read_gembird_heat.bat
geändert?

Danke an euch.


EDIT: Leider löscht die Forensoftware den Backslash, es erscheint "". Wir ihr seht, nichts zwischen den Anführungszeichen. Somit fehlt in den Codes der Batch Dateien zwischen @scripts und sispmctl.exe der Backslash der aber da ist ...


[Editiert am 23.6.2014 um 19:40 von mac_horst]
Profil anzeigen Antwort 3
Senior Member
Senior Member

Agent B
Beiträge: 148
Registriert: 4.11.2012
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 23.6.2014 um 21:05  
Servus Horst,

bei mir funktionierte die Ansteuerung erst nachdem ich den kompletten Pfad eingab, in meinem Fall:

C:ProgrammeMash_It_v2.1.0Relais1on.bat (anstatt: cmd /c scripts relais1on.bat)

für "Heizung EIN"

Gruß

Andreas
Profil anzeigen Antwort 4
Posting Freak
Posting Freak

Kirk1701
Beiträge: 2828
Registriert: 30.11.2009
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 23.6.2014 um 21:26  
Genau so funzt es bei mit auch, mit kompletten Pfad.

Ich weiß auch nicht wo das Problem sein soll? Willst du unbedingt mit symbolischen Links arbeiten? Um bei Windows etwas in den Pfad zu legen muß es eine *.com (*.sys ??) Datei sein wenn ich mich richtig erinnere. Wie ist das denn beim Idings?

Kirk


____________________

Dieses Bier ist in Deutschland leider
nicht verfügbar, da es möglicherweise
Hopfen enthält, für die die erforderlichen
Geschmacksrechte von der GMEA nicht
eingeräumt wurden
Profil anzeigen Antwort 5
Junior Member
Junior Member

mac_horst
Beiträge: 21
Registriert: 23.7.2007
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 24.6.2014 um 08:27  
nein, es ist kein Problem die Pfade so zu verwenden, nur die folgenden 2 Dateien funktionieren auch mit komplettem Pfad nicht:

read_gembird_mixer.bat
read_gembird_heat.bat

zB der geänderte Inhalt der read_gembird_mixer.bat

---
C:/Users/jondo/Desktop/0_Brauen/SoftwareMash_It_v2.1.0/scripts/sispmctl.exe -n -m 2 |C:/Users/jondo/Desktop/0_Brauen/SoftwareMash_It_v2.1.0/scripts/gawk "/status is/{print $5}"
---

Wie sieht die read_gembird_mixer.bat denn bei euch geändert mit voller Pfad Angabe aus?
Profil anzeigen Antwort 6
Junior Member
Junior Member

mac_horst
Beiträge: 21
Registriert: 23.7.2007
Status: Offline
Geschlecht: männlich
red_folder.gif erstellt am: 24.6.2014 um 09:01  
:cool: Lösung:

Um die Scripte im Verzeichnis auszuführen, sind die bat Dateien wie folgt zu ändern, am Beispiel der gembird_heat_on.bat


Quelltextbereich einfügen:
@echo off
cd /d %~dp0

sispmctl.exe -o 1 >devnull




die Datei read_gembird_heat.bat entsprechend so, zu beachten ist noch das Leerzeichen hinter der Pipe


Quelltextbereich einfügen:
@echo off
cd /d %~dp0

sispmctl.exe -n -m 1 | gawk "/status is/{print $5}"




Informationen dazu:
http://www.windowspro.de/tipp/batch-script-im-verzeichnis-d er-stapeldatei-ausfuehren
Profil anzeigen Antwort 7
       

 
  
 

Alle Logos und Warenzeichen auf dieser Seite sind Eigentum der jeweiligen Besitzer und Lizenzhalter.
Im übrigen gilt Haftungsausschluss. Weitere Details findest Du im Impressum.
Die Artikel sind geistiges Eigentum des/der jeweiligen Autoren,
alles andere © 1998 - 2022 by Hobbybrauer.de
Die Inhalte dieser Seite sind als RSS/RDF-Quelle verfügbar.
Die Website oder Teile daraus dürfen nicht ohne ausdrückliche Zustimmung von Michael Plum weiterverwendet werden.
© 2014 Michael Plum