[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 身份证查询的批处理怎样理解?

先说下自己来这个论坛的原因吧 呵呵
因为昨天看了个批处理,是个身份证查询的批处理.
呵呵

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 后 再写入.
我问了些 朋友,有的说什么批处理不支持汉字 什么的.一大堆的.
谢谢各位了..
很高兴来到了这个论坛.
我发现我现在爱上了批处理了.
因为时常的要用到 呵呵(用在哪里就不说了呵呵~).
等待回复~

echo xxxxxxxxxx>text.txt 其实这个也不错的
直接写入了
~还是谢谢版主了~

TOP

原帖由 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%" ...

谢谢了啊~ 真感谢了~

TOP

原帖由 w156445045 于 2008-6-26 00:44 发表
先说下自己来这个论坛的原因吧 呵呵
因为昨天看了个批处理,是个身份证查询的批处理.
呵呵

就是这段代码,不知道是什么意思,里面有个date.txt文件,里面就是放的些身份证的信息,比如什么省啊 市啊 县啊什么的.
接 ...

是在for语句中调用的:
  1. for /f "tokens=1*" %%i in ('findstr "%exp:~2%" date.txt') do (
  2.     set ID_place=%%i
  3.     set ID_tmp=!ID_place:~0,1!
  4.     for /l %%j in (1,1,9) do (
  5.         if !ID_tmp! equ %%j call :IDs
  6.     )
  7. )
  8. .........
  9. for /f "tokens=1*" %%i in ('findstr "%ID:~0,6%" date.txt') do (
  10.     set flag=exist
  11.     cls
  12.     echo.&echo.&echo.&echo.
  13.     if defined IDflag (
  14.         echo     身份证号码:%ID_15%
  15.         echo.
  16.         echo     升位后号码:%ID%
  17.     ) else echo     身份证号码:%ID%
  18.     echo.
  19.     echo     性      别:      %SEX%
  20.     echo.
  21.     echo     出生日期:%ID:~6,4% 年 %ID:~10,2% 月 %ID:~12,2% 日
  22.     echo.
  23.     echo     户籍所在地:%%j
  24.     echo.&echo.&echo.&echo.
  25. )
  26. .....
复制代码

[ 本帖最后由 zw19750516 于 2008-6-26 11:00 编辑 ]
***共同提高***

TOP

在桌面新建文件并向其中写入字符(包括汉字):
  1. @echo off
  2. :1
  3. cls&set file=&set /p file=请输入要建立的文本文件名称:
  4. if "%file%" equ "" goto 1
  5. :2
  6. cls&set str=&set /p str=请输入要写入的字符:
  7. if "%str%" equ "" goto 2
  8. echo %str%>>“c:\docume~1\admini~1\桌面\%file%.txt”
  9. cls&set select=&set /p select=是否继续写入?(继续写入请输入y/Y)
  10. if /i "%select%" neq "y" goto :eof
  11. goto 1
复制代码

[ 本帖最后由 zw19750516 于 2008-6-26 10:47 编辑 ]
***共同提高***

TOP

返回列表