我有一个在Windows测试服务器上安装应用程序的剧本。这是yaml代码的一部分。
- name: Install app
win_package:
path: C:TempsomeDIRAPP.msi
state: present
这是有效的。不幸的是,DIR和APP在实际路径中有空格和句点。进一步测试我发现
path: C:Tempsome DIRAPP.msi works
path: C:TempsomeDIR.123APP.msi works
path: 'C:Tempsome D I RAPP.msi' works
但是把空格和句点放在一起是行不通的。
path: C:Tempsome D I R.123APP.msi fails
path: 'C:Tempsome D I R.123APP.msi' fails
建议?
TIA-
感谢大家的耐心和建议@Zeitounator,你的建议路径:'"C: \温度"'给出一个错误,说明product_id:是必需的。添加product_id时出现错误,说明在本地路径中找不到文件,并用双反斜杠而不是单反斜杠显示本地路径。这提醒我使用双引号可以转义字符。终于奏效了路径:";C: \\Temp\\some D I R.123\\APP.msi">。