标题: [文本处理] 批处理怎样根据用户的选择来输出指定文本? [打印本页]
作者: lion991128 时间: 2013-11-5 13:29 标题: 批处理怎样根据用户的选择来输出指定文本?
请教下以下的代码如何实现:- @echo off
-
- md C:\log
-
- set /p [color=Red]username[/color]=Please enter user ID :
-
- @echo.1.安装系统
- @echo.2.用户设置
- @echo.3.权限
-
- set /p [color=Red]neirong[/color]=please case :
-
- echo 用户%username% 于%date% 完成%neirong%>>c:\log\login.txt
复制代码
希望在如果在neirong中选择1的时候LOG中输出的内容是:
用户123于11/05/2013 完成“安装系统”。
还请高手们指点,谢谢
作者: DAIC 时间: 2013-11-5 13:48
- @echo off
- md C:\log
- set /p inputUsername=Please enter user ID :
- echo 1.安装系统
- echo 2.用户设置
- echo 3.权限
- set /p inputNeirong=please case :
- if "%inputNeirong%" equ "1" (
- >>c:\log\login.txt echo 用户 %inputUsername% 于 %date% 完成“安装系统”
- ) else if "%inputNeirong%" equ "2" (
- >>c:\log\login.txt echo 用户 %inputUsername% 于 %date% 完成“用户设置”
- ) else if "%inputNeirong%" equ "3" (
- >>c:\log\login.txt echo 用户 %inputUsername% 于 %date% 完成“权限”
- )
- pause
复制代码
作者: lion991128 时间: 2013-11-5 13:53
回复 2# DAIC
谢谢 可以运行 还有个问题 如果我想输出为WORD格式的怎么写呢
作者: DAIC 时间: 2013-11-5 14:00
回复 3# lion991128 - @echo off
- md C:\log
- set "logName=c:\log\login.doc"
- set /p inputUsername=Please enter user ID :
- echo 1.安装系统
- echo 2.用户设置
- echo 3.权限
- set /p inputNeirong=please case :
- if "%inputNeirong%" equ "1" (
- >>"%logName%" echo 用户 %inputUsername% 于 %date% 完成“安装系统”
- ) else if "%inputNeirong%" equ "2" (
- >>"%logName%" echo 用户 %inputUsername% 于 %date% 完成“用户设置”
- ) else if "%inputNeirong%" equ "3" (
- >>"%logName%" echo 用户 %inputUsername% 于 %date% 完成“权限”
- )
- pause
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |