Board logo

标题: [文件操作] 批处理怎么不改本地环境变量,就可以使用删减后的值? [打印本页]

作者: PEIT98    时间: 2021-11-9 22:00     标题: 批处理怎么不改本地环境变量,就可以使用删减后的值?

  1. @echo off & setlocal enabledelayedexpansion
  2. set \n=^
  3. set 路径2022=%VRAY5_FOR_3DSMAX2022_MAIN%
  4. :begin
  5. cls
  6. echo 2022)%路径2022%!\n!
  7. set/p p=请输入20xx)前面数字:
  8. xcopy /y /x /s /h /k /R "!路径%p%!\Plugins\vfb2_qt.dll" %cd%\%p%\
  9. xcopy /y /x /s /h /k /R "!路径%p%!\Plugins\vray20*.dll" %cd%\%p%\
  10. xcopy /y /x /s /h /k /R "!路径%p%!\Plugins\vrender20*.dlr" %cd%\%p%\Plugins\
复制代码
上面是脚本
环境变量%VRAY5_FOR_3DSMAX2022_MAIN%的值是C:\ProgramData\Autodesk\ApplicationPlugins\VRay3dsMax2022/bin
我需要环境变量的的值C:\ProgramData\Autodesk\ApplicationPlugins\VRay3dsMax2022
怎么不改本地环境变量,就可以使用删减/bin后的路径

求大佬帮帮忙
作者: Batcher    时间: 2021-11-9 23:26

回复 1# PEIT98


把第6行改成这样试试:
set 路径2022=%VRAY5_FOR_3DSMAX2022_MAIN:/bin=%
set 路径2022=%VRAY5_FOR_3DSMAX2022_MAIN:\bin=%




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2