标题: [其他] 身份证查询的批处理怎样理解? [打印本页]
作者: w156445045 时间: 2008-6-26 00:44 标题: 身份证查询的批处理怎样理解?
先说下自己来这个论坛的原因吧 呵呵
因为昨天看了个批处理,是个身份证查询的批处理.
呵呵
mode con lines=20 cols=50
title 身份证号码信息查询器
setlocal enabledelayedexpansion
set check_num=10X98765432
:Main
cls
set flag=
set IDflag=
echo.&echo.&echo.&echo.
echo 1、通过18位号码查询基本信息
echo.
echo 2、15位号码升18位
echo.
echo 3、生成指定地区的身份证号码
echo.&echo.&echo.
echo __________________________________________________
就是这段代码,不知道是什么意思,里面有个date.txt文件,里面就是放的些身份证的信息,比如什么省啊 市啊 县啊什么的.
接着上那论坛看看,是DOS联盟吧 呵呵 也和您的站是友情链接的.
代码里面也没有怎么看到怎么调用的date.txt这个文件的啊.
还有个问题是~@cd C:\Documents and Settings\Administrator\桌面
@edit haha.txt
哈哈~
pause
@exit
我想表达的是 在桌面建立一个文本文件,然后向文本文件里面写入汉字(哈哈~).
按照我自己写的,根本就写不进去.
到了执行第二行的时候,就进入了edit了
实际是在编辑文本文件haha.txt
但是我要是不是这,我想要的是,通过批处理写入.而不是到了edit 后 再写入.
我问了些 朋友,有的说什么批处理不支持汉字 什么的.一大堆的.
谢谢各位了..
很高兴来到了这个论坛.
我发现我现在爱上了批处理了.
因为时常的要用到 呵呵(用在哪里就不说了呵呵~).
等待回复~
作者: batman 时间: 2008-6-26 10:46
在桌面新建文件并向其中写入字符(包括汉字):- @echo off
- :1
- cls&set file=&set /p file=请输入要建立的文本文件名称:
- if "%file%" equ "" goto 1
- :2
- cls&set str=&set /p str=请输入要写入的字符:
- if "%str%" equ "" goto 2
- echo %str%>>“c:\docume~1\admini~1\桌面\%file%.txt”
- cls&set select=&set /p select=是否继续写入?(继续写入请输入y/Y)
- if /i "%select%" neq "y" goto :eof
- goto 1
复制代码
[ 本帖最后由 zw19750516 于 2008-6-26 10:47 编辑 ]
作者: batman 时间: 2008-6-26 10:58
原帖由 w156445045 于 2008-6-26 00:44 发表
先说下自己来这个论坛的原因吧 呵呵
因为昨天看了个批处理,是个身份证查询的批处理.
呵呵
就是这段代码,不知道是什么意思,里面有个date.txt文件,里面就是放的些身份证的信息,比如什么省啊 市啊 县啊什么的.
接 ...
是在for语句中调用的:- for /f "tokens=1*" %%i in ('findstr "%exp:~2%" date.txt') do (
- set ID_place=%%i
- set ID_tmp=!ID_place:~0,1!
- for /l %%j in (1,1,9) do (
- if !ID_tmp! equ %%j call :IDs
- )
- )
- .........
- for /f "tokens=1*" %%i in ('findstr "%ID:~0,6%" date.txt') do (
- set flag=exist
- cls
- echo.&echo.&echo.&echo.
- if defined IDflag (
- echo 身份证号码:%ID_15%
- echo.
- echo 升位后号码:%ID%
- ) else echo 身份证号码:%ID%
- echo.
- echo 性 别: %SEX%
- echo.
- echo 出生日期:%ID:~6,4% 年 %ID:~10,2% 月 %ID:~12,2% 日
- echo.
- echo 户籍所在地:%%j
- echo.&echo.&echo.&echo.
- )
- .....
复制代码
[ 本帖最后由 zw19750516 于 2008-6-26 11:00 编辑 ]
作者: w156445045 时间: 2008-6-26 12:09
原帖由 zw19750516 于 2008-6-26 10:46 发表
在桌面新建文件并向其中写入字符(包括汉字):@echo off
:1
cls&set file=&set /p file=请输入要建立的文本文件名称:
if "%file%" equ "" goto 1
:2
cls&set str=&set /p str=请输入要写入的字符:
if "%str%" ...
谢谢了啊~ 真感谢了~
作者: w156445045 时间: 2008-6-26 12:12
echo xxxxxxxxxx>text.txt 其实这个也不错的
直接写入了
~还是谢谢版主了~
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |