网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 echo不换行实现方法
内容
    我想用批处理实现向s.txt中多次分别导入文本例如:“aaaa,bbbb,cccc,dddd
    实现s.txt内效果如:
    aaaabbbbccccdddd
    可是echo命令每次导入的时候会强制换行,如:
    aaaa
    bbbb
    cccc
    dddd
    我该怎么实现我想要的一行效果呢?谢谢!
    答案:
    echo 做不到,不过可以执行以下语句到达到目的
    代码如下:
    >>s.txt set /p=aaaa <nul
    >>s.txt set /p=bbbb <nul
    >>s.txt set /p=cccc <nul
    >>s.txt set /p=dddd <nul
    s.txt的内容将是 aaaabbbbccccdddd
    注1:“ >>s.txt”这里是输出流定向的意思,把输出流重定到了s.txt文件,“<nul ”则是把输入流指定成了nul,所以set/p=aaaa就不用等待用户输入了。
    其实把写文件操作放到后面更容易让人理解些:set /p=aaaa<nul>>s.txt
    实例1:
    if exist %statfile2% ( >>%statfile2% set/p=,%%i<nul ) else ( >>%statfile2% set/p=%%i<nul )
    实例2 ----(个人添加)
    代码如下:
    @echo off
    del b.txt
    del c.txt
    del d.txt
    if exist %cd%\zhi386 rd /s /q %cd%\zhi386
    md zhi386
    ::for /r %cd%\eni386\ %%i in (*) do (echo %%i>>b.txt)
    for /f %%i in ('dir /b %cd%\eni386\') do (
    echo %%i>>c.txt
    if exist %cd%\zhall\i386\%%i (copy %cd%\zhall\i386\%%i %cd%\zhi386\
    ) else (>>d.txt set /p=zhall\i386\%%i<nul&echo ----not exist>>d.txt)
    )
    windows批处理之六-echo输出不换行
    完整案例:
    code:
    代码如下:
    @echo off
    set /p=hello <nul
    set /p=world <nul
    echo again
    echo new line
    result:
    hello world again
    new line
    应用:
    代码如下:
    echo off
    set csvpath=测试数据
    set sqluldr=d:\sqluldr\sqluldr2sdk\sqluldr2
    set sqlpath=导出模板
    rem set filename=产品行情
    rem sqluldr2 gtcustomer/passwd file=%csvpath%\%filename%.csv text=csv field=, sql=exp%filename%.sql log=%csvpath%\%filename%.log
    rem
    rem set filename=产品行情更新
    rem sqluldr2 gtcustomer/passwd file=%csvpath%\%filename%.csv text=csv field=, sql=exp%filename%.sql log=%csvpath%\%filename%.log
    set expfpath=百万级
    echo 导出%expfpath%数据:
    for %%i in (%sqlpath%\%expfpath%\exp*.sql) do (
    set /p=导出数据: %%~ni<nul
    %sqluldr% gtcustomer/passwd file=%csvpath%\%expfpath%\%%~ni.csv text=csv field=, sql=%%i log=%csvpath%\%expfpath%\%%~ni.log
    echo ............ok.
    )
    set expfpath=千万级
    echo 导出%expfpath%数据:
    for %%i in (%sqlpath%\%expfpath%\exp*.sql) do (
    set /p=导出数据: %%~ni<nul
    %sqluldr% gtcustomer/passwd file=%csvpath%\%expfpath%\%%~ni.csv text=csv field=, sql=%%i log=%csvpath%\%expfpath%\%%~ni.log
    echo ............ok.
    )
    pause
    关于使用attrib设置文件只读、隐藏和系统属性,本文就介绍这么多,希望对您有所帮助,谢谢!
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/17 7:58:41