批次参数不正确

克尔蒂瓦桑

用户输入参数未设置为checkoutdir变量。

@echo off
echo.
echo. [ SVN Updater ]
setlocal enableDelayedExpansion
set SOURCE=E:\Svncheckout\21MAY2016\
set SVN=C:\Program Files\TortoiseSVN\bin
set SVN_REPO_URL=https://192.168.1.35:8443/svn/
set projects=JPO/JPOMobile/branches/2016-05-18 JPO/JPOWEB/branches/20160518
(for %%i in (%projects%) do (
            echo. Going to repository - %%i
            echo. Please provide checkoutdir name
            set /p checkoutdir= 
            echo. Checking out %SVN_REPO_URL%%%i from SVN...
            "%SVN%\TortoiseProc.exe" /command:checkout /path:"%SOURCE%%checkoutdir%" /url:"%SVN_REPO_URL%%%i" /closeonend:2 
    )
)
echo.
echo. Operation complete.

问题:将checkoutdir设置为项目目录名称对于第一次迭代,将其设置为2016-05-18结果到的路径E:\Svncheckout\21MAY2016\2016-05-18对于第二次迭代,将其设置为20160518将结果输入到E:\Svncheckout\21MAY2016\20160518

莫菲

此代码应工作:

@echo off
echo.
echo. [ SVN Updater ]
setlocal EnableDelayedExpansion
set "SOURCE=E:\Svncheckout\21MAY2016\"
set "SVN=%ProgramFiles%\TortoiseSVN\bin"
set "SVN_REPO_URL=https://192.168.1.35:8443/svn/"
set "projects=JPO/JPOMobile/branches/2016-05-18 JPO/JPOWEB/branches/20160518"
for %%i in (%projects%) do (
    echo. Going to repository - %%i
    echo. Please provide checkoutdir name
    set /p "checkoutdir=Directory name: "
    echo. Checking out %SVN_REPO_URL%%%i from SVN...
    "%SVN%\TortoiseProc.exe" /command:checkout /path:"%SOURCE%!checkoutdir!" /url:"%SVN_REPO_URL%%%i" /closeonend:2
)
echo.
echo. Operation complete.
endlocal

在启用延迟扩展之后,有必要使用感叹号而不是百分号来引用具有延迟扩展的变量。

打开命令提示符窗口,运行set /?并阅读所有输出页面。

用百分号引用的环境变量总是在解析命令行或使用(...定义的命令块时进行扩展)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

NSRange参数不正确?

来自分类Dev

格式参数不正确

来自分类Dev

MongoError:参数不正确

来自分类Dev

NSRange参数不正确?

来自分类Dev

RSA解密不正确的参数

来自分类Dev

“参数不正确” MFC异常

来自分类Dev

MongoDB /节点:不正确的参数

来自分类Dev

SQLAlchemy参数绑定不正确

来自分类Dev

与LIKE和参数的匹配不正确

来自分类Dev

通话中的参数标签不正确?

来自分类Dev

EnvironmentError:[WinError 87]参数不正确

来自分类Dev

rails解析不正确的参数

来自分类Dev

传递的参数/变量不正确

来自分类Dev

Kubernetes容器参数行为不正确

来自分类Dev

CreateProcess和参数不正确的问题

来自分类Dev

与LIKE和参数的匹配不正确

来自分类Dev

RSA解密不正确的参数

来自分类Dev

python中的参数不正确

来自分类Dev

不正确的尺寸不正确

来自分类Dev

C ++ Eclipse说无效的参数(类型不正确)

来自分类Dev

NetUserAdd-权限问题,参数不正确

来自分类Dev

传递*时,命令行参数编号不正确

来自分类Dev

RetryCallback类型的参数数目不正确

来自分类Dev

GetRawInputDeviceList失败,错误87(参数不正确)

来自分类Dev

调用本机函数“ ISNULL”时参数计数不正确

来自分类Dev

根据模板参数不正确执行不同的功能

来自分类Dev

从模块外部调用函数-参数传递不正确

来自分类Dev

调用本机函数“ concat”时参数不正确

来自分类Dev

EmailManager.ShowComposeNewEmailAsync异常参数不正确的“用户”