アクション スクリプト

【PowerAutomateDesktop】スクリプトの出力における改行ありと改行なし(WScript.Echo、sys.stdout.writeなど)

VBScript

改行あり WScript.Echo

VBScript_crlf
 
VBScript_crlf_result
 

Scripting.RunVBScript VBScriptCode: $'''WScript.Echo(\"あ\")
WScript.Echo(\"り\")
WScript.Echo(\"が\")
WScript.Echo(\"と\")
WScript.Echo(\"う\")''' ScriptOutput=> VBScriptOutput ScriptError=> ScriptError

 

改行なし WScript.StdOut.Write

VBScript
 
VBScript_result
 

Scripting.RunVBScript VBScriptCode: $'''WScript.StdOut.Write(\"あ\")
WScript.StdOut.Write(\"り\")
WScript.StdOut.Write(\"が\")
WScript.StdOut.Write(\"と\")
WScript.StdOut.Write(\"う\")''' ScriptOutput=> VBScriptOutput2 ScriptError=> ScriptError

 

JavaScript

改行あり WScript.Echo

JavaScript_crlf
 
JavaScript_crlf_result
 

Scripting.RunJavascript JavascriptCode: $'''WScript.Echo(\"あ\")
WScript.Echo(\"り\")
WScript.Echo(\"が\")
WScript.Echo(\"と\")
WScript.Echo(\"う\")''' ScriptOutput=> JavascriptOutput ScriptError=> ScriptError

 

改行なし WScript.StdOut.Write

JavaScript
 
JavaScript_result
 

Scripting.RunJavascript JavascriptCode: $'''WScript.StdOut.Write(\"あ\")
WScript.StdOut.Write(\"り\")
WScript.StdOut.Write(\"が\")
WScript.StdOut.Write(\"と\")
WScript.StdOut.Write(\"う\")''' ScriptOutput=> JavascriptOutput2 ScriptError=> ScriptError

 

PowerShell

改行あり Write-Output

PowerShell_crlf
 
PowerShell_crlf_result
 

Scripting.RunPowershellScript Script: $'''Write-Output \"あ\" \"り\" \"が\" \"と\" \"う\"''' ScriptOutput=> PowershellOutput ScriptError=> ScriptError

 

改行なし Write-Host

PowerShell
 
PowerShellの改行なし「Write-Host」については、一番下に余分な1行が出力されるので、注意が必要です。
PowerShell_result
 

Scripting.RunPowershellScript Script: $'''Write-Host \"あ\" \"り\" \"が\" \"と\" \"う\"''' ScriptOutput=> PowershellOutput2 ScriptError=> ScriptError

 

Python

改行あり print

Python_crlf
 
Python_crlf_result
 

Scripting.RunPythonScript PythonCode: $'''print(\"あ\")
print(\"り\")
print(\"が\")
print(\"と\")
print(\"う\")''' ScriptOutput=> PythonScriptOutput ScriptError=> ScriptError

 

改行なし sys.stdout.write

Python
 
Python_result
 

Scripting.RunPythonScript PythonCode: $'''import sys
sys.stdout.write(\"あ\")
sys.stdout.write(\"り\")
sys.stdout.write(\"が\")
sys.stdout.write(\"と\")
sys.stdout.write(\"う\")''' ScriptOutput=> PythonScriptOutput2 ScriptError=> ScriptError

 

改行なし print(string, end="")←使用できない?

Pythonのprint関数の改行なしのときに使用する引数「end=""」を使用すると、スクリプトエラーが発生してしまいます。
Python_ScriptError_flow
 
どうやらカンマ「,」がエラーを引き起こしているようです。

クォート処理とかで回避する方法があれば、お教え頂けると助かります。

-アクション, スクリプト
-