Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 批量文本重写/创建_Batch File_Time_Overwrite - Fatal编程技术网

Batch file 批量文本重写/创建

Batch file 批量文本重写/创建,batch-file,time,overwrite,Batch File,Time,Overwrite,我不知道以前是否有人问过这个问题,但我非常希望得到类似问题的答案或链接 我想制作一个存储批处理文件,一旦你输入了一个输入,比如说“English Lit Coursework”,它就会把它保存到一个txt文件中。然后程序检查计算机时间,并在“英语课程作业”到期前几天提醒我 完成作业后,我只需删除“英语课程作业”条目,或编写代码即可 我的问题是,我如何获得用户输入来重写/创建(如果不可用)一个.txt文件,然后读取它?好的,关于将用户输入保存到文本文件的部分,只需键入echo name of te

我不知道以前是否有人问过这个问题,但我非常希望得到类似问题的答案或链接

我想制作一个存储批处理文件,一旦你输入了一个输入,比如说“English Lit Coursework”,它就会把它保存到一个txt文件中。然后程序检查计算机时间,并在“英语课程作业”到期前几天提醒我

完成作业后,我只需删除“英语课程作业”条目,或编写代码即可


我的问题是,我如何获得用户输入来重写/创建(如果不可用)一个.txt文件,然后读取它?

好的,关于将用户输入保存到文本文件的部分,只需键入
echo name of text file>text_file.txt
,它显然会存储到文本文档中。如果您希望用户键入希望您键入的内容(例如:请输入您的用户名),则您可以键入:

:: some code here
set /p input = Please enter your Username.
echo %input% > username.txt
:: rest of code here
其中,
input
是分配给文本文档中的任何内容的变量。假设我在要求输入用户名的部分键入“bob”,它会将“bob”保存到
username.txt

我希望这对任何人都有帮助:)

这样做:

@echo off
set /p name=Assignment name: 
set /p due=Due date: 
copy /y nul assignment.bat
(
    echo set name=%name%
    echo set due=%due%
)>assignment.bat
:loop
if /i "%due%" NEQ "%date%" (
    call assignment.bat
    goto loop
)
echo %name% is due!
pause >nul
这基本上要求您输入作业的名称和截止日期,创建一个新的批处理文件“assignment.bat”,并输入命令来设置名称和截止日期,然后调用该批处理文件,直到该批处理文件到达截止日期,此时它会说作业已到期。输入日期时,需要输入一周中某一天的前三个字母,然后输入日期的数字,例如:2014年4月17日星期四
如果您想让它在到期日之前提醒您,只需输入您希望它提醒您的日期。请记住,您必须保持批处理文件在后台运行。您可以使用start/min并手动编辑assignment.bat来启动它,这样批处理文件可以最小化运行,不会出现问题。我希望这能解决你的问题

我已经编辑了你的问题。我想这是为了任务跟踪,对吗?您希望如何指定作业的截止日期?此外,如果您尝试过任何操作,示例代码将为您提供更好的答案。您可以使用
(write)和
>
(append)运算符将文本写入文件。例如-
echo Some text>file.txt
您可以这样做-作为练习。然而,批量操作日期并不适合心脏虚弱的人。就个人而言,我只是谷歌“胶粘物”。我真的希望你能够查看,添加和删除所有条目。我尝试了echo which>file.txt,但我真的希望用户输入到txt中,而不仅仅是编程文本。免费的
rementerfox
插件运行在
Firefox
下,可以帮助您跟踪日期、任务和时间。对于批处理文件来说,这不是一个好任务。