批处理脚本,设置变量名openfile等于文件P445.a2l,变量import等于文件夹path,读取当前目录下变量opfile和import的绝对路经打印出来
时间: 2024-02-25 11:51:16 浏览: 70
以下是批处理脚本的代码:
```
set openfile=P445.a2l
set import=path
setlocal enabledelayedexpansion
for %%i in ("%openfile%") do set "openfile_path=%%~fi"
for %%i in ("%import%") do set "import_path=%%~fi"
echo Openfile path: !openfile_path!
echo Import path: !import_path!
```
这个脚本首先设置了变量`openfile`和`import`,然后使用`setlocal enabledelayedexpansion`开启了延迟环境变量扩展(Delayed Environment Variable Expansion)。
接下来,使用`for`循环以双引号括起来的变量名作为参数遍历文件路径,然后使用`set`命令将文件路径存储在新的变量`*_path`中。其中`%%~fi`表示去掉双引号后的文件路径。
最后,使用`echo`命令打印出`openfile_path`和`import_path`的值。需要注意的是,在使用延迟环境变量扩展时,需要使用`!`而不是`%`来引用变量。
阅读全文