【发布时间】:2014-07-04 21:54:19
【问题描述】:
首先,我对制作批处理文件的了解最多是有限的,但是....
我有:
setlocal enabledelayedexpansion
(
for /f "delims=" %%a in (
'dir /B /S /A:-D *.wad *.mdl *.wav *.spr *.bmp *.tga *.pcx *.txt *.res'
) do (
set "$Path=%%a"
set $path=!$path:%cd%=!
echo !$path:~1!
)
)>MapResource.res
哪些输出:
Sample.wad
Folder1\sample.wav
Folder1\Folder2\sample.mdl
我想要:
Sample.wad
Folder1/sample.wav
Folder1/Folder2/sample.mdl
我需要在现有编码中加入什么才能使我的反斜杠在我的编码中变成正斜杠?
我知道这是一个奇怪的请求,但我尝试使用它的应用程序烦人地需要正斜杠,这允许我可以手动使用记事本中的替换所有功能来完成此操作,但对于我的任务来说会非常乏味尝试做。
谢谢!
【问题讨论】:
-
将要使用生成的资源文件的应用程序需要正斜杠。当然,我可以利用替换功能手动将所有反斜杠替换为正斜杠,但这非常繁琐,所以我希望有更好的方法。
标签: batch-file command prompt