我正在尝试执行以下操作
from subprocess import call
call(['C:\\BatchFile.bat', 'SomeText^MoreText'])
由于某种原因,^字符消失了。 我怎么能避免这种情况?
答案 0 :(得分:0)
问题来自批处理文件。
^
字符是MS-DOS / Windows中的转义字符(如Linux中的\
)
加倍,三倍,不等待:放4 ^
作品
from subprocess import call
call(['C:\\BatchFile.bat', 'SomeText^^^^MoreText'])
BatchFile.bat
包含:
@echo off
echo %1
我得到了
SomeText^MoreText