windows – 更新批处理文件中的命令行参数
发布时间:2020-12-14 03:53:54 所属栏目:Windows 来源:网络整理
导读:是否可以更新或替换批处理文件中的命令行参数(如%1)? 示例代码: rem test.cmd@echo offecho Before %1IF "%1" == "123" ( set %%1 = "12345678")echo After %1 期望的结果: C:/Test 123Before 123After 12345678 实际结果: C:/Test 123Before 123After
是否可以更新或替换批处理文件中的命令行参数(如%1)?
示例代码: rem test.cmd @echo off echo Before %1 IF "%1" == "123" ( set %%1 = "12345678" ) echo After %1 期望的结果: C:/>Test 123 Before 123 After 12345678 实际结果: C:/>Test 123 Before 123 After 123 解决方法
不,你正在尝试的是不可能的.
可以模拟将原始批处理参数传递给subrutine,或者使用修改后的参数递归调用相同的cmd,这再次获得%1,%2,……调用中提供的参数.但这不是你要求的. rem test.cmd @echo off echo Before %1 if "%~1"=="123" ( call :test %1234 ) else ( call :test %1 ) goto :EOF :test echo After %1 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Windows Azure:将网站从www重定向到非www
- 如何在Windows控制台中递归使用“svn add”?
- windows-phone-7 – ListBox数据虚拟化没有生效
- windows-server-2008-r2 – 安全通道信任验证失败
- windows cmd 设置颜色
- 使用forward_agent选项从Windows部署Capistrano选项:“从认
- windows – 如何在Visual Studio 2008 xml编辑器中编辑工作
- Windows Server 2016-Wbadmin命令行备份域控制器
- 在Windows中,使用命令行,如何检查远程端口是否打开?
- WPF 构建无外观(Lookless)控件
推荐文章
站长推荐
- 寻找适用于Windows的NTP服务器软件
- windows-server-2008-r2 – 无法在Windows Serve
- ms-access – Microsoft Access中的Scope_Identi
- windows – 如何从一个NIC中的辅助IP地址使用Web
- 在windows平台下采用electron-packager打包elect
- Windows Phone 8 – 在后台生成锁屏图像
- xaml – UserControl中的UWP VisualStates
- 存储区域网络 – Windows 2012 R2 Hyper-V SAN配
- windows – 在屏幕上保留RScript生成的图,直到用
- windows – Git:Diff不处理UTF-8以外的字符编码
热点阅读