标题: [文本处理] 批处理如何实现将指定字母自增/自减指定数值得到其他相邻的字母 [打印本页]
作者: garyv 时间: 2013-5-17 08:59 标题: 批处理如何实现将指定字母自增/自减指定数值得到其他相邻的字母
本帖最后由 pcl_test 于 2016-11-23 17:55 编辑
想像C里面 char c = 'A'; 一样。
测试:
set c=A
发现不对,打印出来是0
作者: Batcher 时间: 2013-5-17 09:06
是不是你的测试方法不对?
D:\Test>type test.bat
@echo off
set c=A
echo %c%
D:\Test>test.bat
A
|
作者: garyv 时间: 2013-5-17 09:17
回复 2# Batcher
你可以这样测试一下:
set c=A
set /a %c%+=1
echo %c%
会发现打印出1,而不是B
作者: Python 时间: 2013-5-17 11:13
回复 3# garyv - set c=A
- set /a c+=1
- echo %c%
复制代码
作者: garyv 时间: 2013-5-17 12:27
回复 4# Python
测试过,打印 1
set c=B
set /a c+=1
echo %c%
同样打印 1
set c=C
set /a c+=1
echo %c%
打印 2
作者: Python 时间: 2013-5-17 13:26
回复 5# garyv
明白你的意思了,BAT不能直接这样做。需要自己写代码实现。
作者: pcl_test 时间: 2016-11-23 17:57
- powershell -c "[char]([int][char]'A'+1)"&pause
复制代码
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |