必须创建完整的文件夹路径以及空文件。我的要求是我将获取textfile路径作为参数,如果该文件不存在,则需要创建该文件 我想首先获取路径并检查该文件夹是否存在,如果没有创建文件夹路径,则使用TYPE nul创建空文件。
我可以得到一些像java,String subStr = str.subString(0,str.lastIndexOf('。')),如何使用Windows批处理脚本。任何建议PLZ,提前谢谢。
答案 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)