求大家写个10进制转换16进制的批处理!!!
bat吧
全部回复
仅看楼主
level 12
shedreams
楼主
我有个a.txt文档,放在d:\a.txt
里面有若干行,每一行有一个数(十进制的)。
例:
17119784
17119785
17119786
我想把a.txt里每一行的十进制数,用for命令读取
然后转换成16进制数,每行一个数,写到一个新的b.txt中。
请大家帮帮忙啊!先谢谢大家了!!!
2013年04月20日 01点04分
1
level 14
Clarkky
批处理之家里好像有
2013年04月20日 01点04分
2
shedreams
哦谢谢 我找找看看
2013年04月20日 01点04分
level 7
阿胖86
@echo
off
set "Num=0123456789abcdef"
(for /f "delims=" %%a in (a.txt) do call :a %%a)>b.txt
goto :eof
:a
set Dec=%1
setlocal enabledelayedexpansion
:Lp
set /a Mod = Dec %% 16,Dec /= 16
set Hex=!Num:~%Mod%,1!!Hex!
if !Dec! geq 1 goto :Lp
echo,!Hex!
2013年04月20日 03点04分
4
shedreams
谢谢你!
2013年04月20日 10点04分
轻巧还俏丽灬奇异果m
吊炸天!
2017年06月06日 01点06分
1