如何使用Windows批处理脚本创建具有指定路径的空文本文件

时间:2013-04-24 10:10:16

标签: windows batch-file

必须创建完整的文件夹路径以及空文件。我的要求是我将获取textfile路径作为参数,如果该文件不存在,则需要创建该文件 我想首先获取路径并检查该文件夹是否存在,如果没有创建文件夹路径,则使用TYPE nul创建空文件。

我可以得到一些像java,String subStr = str.subString(0,str.lastIndexOf('。')),如何使用Windows批处理脚本。任何建议PLZ,提前谢谢。

2 个答案:

答案 0 :(得分:1)

要分割路径/文件夹和文件名,您可以使用answer provided to this question

要创建一个空文件,只需将“nothing”复制到其中:

copy nul myEmptyFile.txt

作为替代方案,您可能可以重定向空输出,但我想这肯定比以前的想法更重要:

cmd /c > myEmptyFile.txt

答案 1 :(得分:0)

你可以制作这样的函数:

@Echo OFF

Call :CheckTextFile "C:\Test1\Test.txt"
Call :CheckTextFile "C:\Test2\Test.txt"
Call :CheckTextFile "C:\Test3\Test.txt"
Pause&Exit

:CheckTextFile
(If not exist "%~1" (MKDIR "%~p1" 2>NUL && FSutil File CreateNew "%~p1\%~nx1" 0 1>NUL)) & (GOTO:EOF)