在批处理中如何得到当前路径并按格式赋值?

来源:百度知道 编辑:UC知道 时间:2024/06/29 01:42:23
在批处理中如何得到当前路径并按格式赋值?
如该批处理文件处于d:\bat\下,可以用%cd%得到当前路径,可是我想按D:\\bat\\格式赋给一个变量,也就是说我想把路径中的\用\\替换,怎么做到?
并且得到该文件下的以某一扩展名的文件完整路径 如d:\\bat\\a.lsp d:\\bat\\b.lsp 等等

@echo off
setlocal enabledelayedexpansion
for /f "delims=*" %%i in ('dir /b /s "*"') do (
set str=%%i
set str=!str:\=\\!
echo !str!>>temp.txt)
pause>nul

cd>path.txt
for /f "tokens=*" %%x in (path.txt) do set list=%%x
del path.txt

批处理不是我的专长,我善长的是VBS。
你今天采纳的话,我们可以在站内消息继续讨论。