我的脚本会写一个文件路径来上传文件。我以两种不同的方式运行相同的脚本。它以第一种方式正常运行,但以第二种方式失败。
$sPath="C:\ProgramData\Cisco Systems\Screen and Clean\ISB7K_2K\Configuration\op_and_settings_config.bin"
ControlSetText("[TITLE:Open]", "", "[ID:1148]", $sPath)
第一种方式:当我使用脚本编辑器运行脚本时;它发送/写了正确的文件路径。
第二种方式:当我从cmd.exe调用相同的脚本时,它只发送/写入文件名(不是完整的文件路径)。我该如何解决这个问题?
答案 0 :(得分:1)
本着Xenobiologist的评论精神,当您在命令行中有一个带引号的字符串(您的cmd.exe方案)时,您需要将它们用单引号括起来;如果你尝试传递一个带单引号的字符串,那么界面可能会产生混乱(请原谅技术术语)。
使用$sPath='"C:\ProgramData\Cisco Systems\Screen and Clean\ISB7K_2K\Configuration\op_and_settings_config.bin"'