标题: [文件操作] 求助批处理进入空格和 等号问题 [打印本页]
作者: lingtaixu 时间: 2021-11-17 14:25 标题: 求助批处理进入空格和 等号问题
set "a=!a:2=0!" 如果我要比较的2变为带空格的改如何实现?
我如何进入带空格的文件夹里 例如 aaa aaa
作者: lingtaixu 时间: 2021-11-17 14:28
@echo off&setlocal enabledelayedexpansion
set kong = ""
for /f "eol=* tokens=96" %%i in ("%HOMEDRIVE%%HOMEPATH%\Documents\Black Desert\GameOption.txt") do (
set a=%%i
echo "%%i"
set "a=!a:2=0!"
echo !a!>>$)
move $ "%HOMEDRIVE%%HOMEPATH%\Documents\Black Desert\GameOption.txt"
代码是这样的
作者: qixiaobin0715 时间: 2021-11-17 14:48
1.tokens最多只能处理31
2.你是把2替换为0是吗?2变为带空格的是什么意思?
3.具体你要实现的目的是什么?
作者: lingtaixu 时间: 2021-11-17 14:59
回复 3# qixiaobin0715
一个带空格的文件夹里面的一个文件中UIFontType = 2 变为UIFontType = 0
作者: qixiaobin0715 时间: 2021-11-17 15:16
回复 4# lingtaixu
为什么tokens要取96呢?
作者: qixiaobin0715 时间: 2021-11-17 15:24
本帖最后由 qixiaobin0715 于 2021-11-17 15:25 编辑
是这样吗?- @echo off
- setlocal enabledelayedexpansion
- cd /d "%HOMEDRIVE%%HOMEPATH%\Documents\Black Desert"
- (for /f "eol=* delims=" %%i in (GameOption.txt) do (
- set "a=%%i"
- set "a=!a: 2 = 0 !"
- echo,!a!
- ))>$
- move $ GameOption.txt
- pause
复制代码
作者: Batcher 时间: 2021-11-17 16:51
回复 1# lingtaixu
加上双引号就可以进入带空格的路径- cd /d "E:\Folder Bat Home"
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |