【问题标题】:Execute batch file on separate volume - System cannot find the path specified在单独的卷上执行批处理文件 - 系统找不到指定的路径
【发布时间】:2014-07-31 00:18:20
【问题描述】:

我有一个 batch 文件,它使用几个命令行参数执行另一个 batch 文件。这是命令:

call "C:/Program Files (x86)/salesforce.com/Data Loader/bin/process.bat", "D:/Scripts/CS Dashboard/DataLoader", "casesByCategory_LM"

我的问题是在执行时显示“系统找不到指定的路径”。我意识到这是因为我在单独的驱动器 D 上指定了文件路径:

我尝试将文件路径添加到系统环境变量中,但这没有任何好处。

我还尝试从 D: 驱动器打开的命令提示符运行它,但也没有工作。


process.bat 是 SalesForce 提供给我的文件,用于使用他们的 DataLoader。内容如下:

@echo off
if not [%1]==[] goto run
echo.
echo Usage: process ^<configuration directory^> ^[process name^]
echo.
echo      configuration directory -- directory that contains configuration files,
echo          i.e. config.properties, process-conf.xml, database-conf.xml
echo.
echo      process name -- optional name of a batch process bean in process-conf.xml,
echo          for example:
echo.
echo              process ../myconfigdir AccountInsert
echo.
echo          If process name is not specified, the parameter values from config.properties
echo          will be used to run the process instead of process-conf.xml,
echo          for example:
echo.
echo              process ../myconfigdir
echo.

goto end

:run
set PROCESS_OPTION=
if not [%2]==[] set PROCESS_OPTION=process.name=%2

..\Java\bin\java.exe -cp ..\dataloader-29.0.0-uber.jar -Dsalesforce.config.dir=%1 com.salesforce.dataloader.process.ProcessRunner %PROCESS_OPTION%

:end

【问题讨论】:

    标签: batch-file command-prompt filepath


    【解决方案1】:

    删除逗号并使用反斜杠作为路径分隔符。

    call "C:\Program Files (x86)\salesforce.com\Data Loader\bin\process.bat" "D:\Scripts\CS Dashboard\DataLoader" casesByCategory_LM
    

    如果这不起作用,那么您应该发布您的 process.bat 代码

    【讨论】:

    • 嗯,我试过了,它仍然给我同样的错误
    • @RyanMcClure,那么,假设文件在指定的路径中,问题可能在process.bat内部
    • @RyanMcClure,process.bat 文件中的代码使用相对路径来访问所需文件。如果 当前文件夹 不是它需要的,将找不到文件。也许在call 之前的cd /d "C:\Program Files (x86)\salesforce.com\Data Loader\bin" 可以让它工作
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-23
    相关资源
    最近更新 更多