Board logo

标题: CMD能完成字符的加减吗? [打印本页]

作者: junyee     时间: 2008-2-3 14:12    标题: CMD能完成字符的加减吗?

如何实现字符的计算?
如输入B,输出A
及输入A,输出B
最好是支持所有单字节字符?1~0,a~z

能不能不通过set从“字典”中替换呢?
作者: fastslz     时间: 2008-2-3 15:04
doskey 宏
shift
作者: junyee     时间: 2008-2-3 15:36
SHIFT命令怎么用啊?CMD的帮助好少哇

SHIFT [/n]

如果命令扩展名被启用,SHIFT 命令支持/n 命令行开关;该命令行开关告诉
命令从第 n 个参数开始移位;n 介于零和八之间。例如:

    SHIFT /2

会将 %3 移位到 %2,将 %4 移位到 %3,等等;并且不影响 %0 和 %1。


谁发个脚本给我,急用啊.
作者: fastslz     时间: 2008-2-3 16:26
是不是这意思
@echo off
set /p name=请输入一个字母:
call :xxx a b c d e f g h i j k l m n o p q r s t u v w x y z
echo %name%
pause

:xxx
if "%1"=="" goto:eof
if "%name%"=="%1" set name=%2&goto:eof
shift
goto xxx

作者: fastslz     时间: 2008-2-3 16:37
shift /n用法
@echo off
set /p name=请输入一个字母:
call :xxx %name% a b c d e f g h i j k l m n o p q r s t u v w x y z
echo %name%
pause

:xxx
if "%2"=="" goto:eof
if "%1"=="%2" set name=%3&goto:eof
shift /2
goto xxx