试图写批量的东西

时间:2014-01-22 15:10:24

标签: batch-file

所以香港专业教育学院试图制作一个蝙蝠文件,你首先输入你想要的文本文件,然后输入名称,然后你可以写一下你写的一个文章,如果你想继续或不然后我会被卡住从thist / p问题到变量的每一件事

我还需要帮助创建和命名文件。

@echo off
title textfilewriter
color a9
echo where do you want your new file?
set /p c=input here:
cls
echo what should it be named?
set /p d=input here:
:start
echo input text and it will go to desierd txt file
set /p a=input here:
>>%c%.txt echo %rfn%
echo input watch and it will bring upp your text file
set /p b=input here:
goto start
if %b%==watch goto watch
:watch
start /wait text.txt
cls
goto start
:reload
start textfilewriter.bat
exit

我知道它根本没有完成,但是如果有人有时间帮我解决这个问题,为什么我会寻求帮助

  

开始/等待text.txt<

以及那些不起作用的东西 我会非常感激,我很抱歉所有糟糕的英语......

1 个答案:

答案 0 :(得分:1)

它可能由于一系列原因而失败(不检查目录是否存在,文件是否可写,如果键入了关键字符,......),但它是一个骨架。

@echo off
    setlocal enableextensions

    title textfilewriter
    color a9

:start

    cls

    set "where="
    set /p "where=where do you want your new file?"
    if "%where%"=="" goto endProcess

    set "file="
    set /p "file=what should it be named?"
    if "%file%"=="" goto start

:info
    echo.
    echo input text and it will go to the desired txt file
    echo.
    echo input "start" for a new file, "watch" to see saved text or "end" to exit
    echo.

:getLine
    set "line="
    set /p "line=text? :"

    if /i "%line%"=="start" goto start
    if /i "%line%"=="end"   goto endProcess
    if /i "%line%"=="watch" goto dumpFile

    >>"%where%\%file%.txt" echo %line%
    goto getLine

:dumpFile
    echo.
    type "%where%\%file%.txt"
    echo.
    goto info

:endProcess
    endlocal
    exit /b