相关疑难解决方法(0)

将带空格的路径作为bat文件的参数传递

我有一个简单的bat脚本,它将文件从已知目录复制到用户指定的目录.如何将路径(可能包含空格)传递给我的脚本并将其与xcopy命令一起使用?


在我的代码中,我有以下内容

:READ_PWA_PATH
    if "%1" == "" ( 
        rem Set default path
        set PWA_PATH="C:\Program Files\PWA"
        rem
        echo You have not specified your PWA url.
        echo Default will be assumed: C:\Program Files\PWA. 
        choice /C:YN /M:"Do you wish to continue [Y] or cancel the script [N]?"
            IF ERRORLEVEL ==2 GOTO CANCEL
            IF ERRORLEVEL ==1 GOTO READ_WSS_SERVER_EXTENSIONS_PATH
        GOTO END
    ) else (
        set PWA_PATH=%1
    )
Run Code Online (Sandbox Code Playgroud)

如果我只是调用脚本,我会收到以下错误:

C:\Projects\Setup>install.cmd "C:\program files (x86)"

-----------------
SETUP SCRIPT
-----------------

files was unexpected at this time.
C:\Projects\Setup>
Run Code Online (Sandbox Code Playgroud)

parameters command batch-file

58
推荐指数
5
解决办法
18万
查看次数

标签 统计

batch-file ×1

command ×1

parameters ×1