它必须创建完整的文件夹路径以及空文件。我的要求是我将获取文本文件路径作为参数,如果该文件不存在,则需要创建该文件。
我想先获取路径并检查该文件夹是否存在,如果不创建文件夹路径,则使用 TYPE nul 创建空文件。
我可以在java中得到一些类似的东西,String subStr = str.subString(0, str.lastIndexOf('.')) ,如何使用Windows批处理脚本来做到这一点。任何建议请提前致谢。
它必须创建完整的文件夹路径以及空文件。我的要求是我将获取文本文件路径作为参数,如果该文件不存在,则需要创建该文件。
我想先获取路径并检查该文件夹是否存在,如果不创建文件夹路径,则使用 TYPE nul 创建空文件。
我可以在java中得到一些类似的东西,String subStr = str.subString(0, str.lastIndexOf('.')) ,如何使用Windows批处理脚本来做到这一点。任何建议请提前致谢。
要拆分路径/文件夹和文件名,您可以使用提供给这个问题的答案。
要创建一个空文件,只需将“nothing”复制到其中:
copy nul myEmptyFile.txt
作为替代方案,您可能会重定向空输出,但我想这肯定比以前的想法更耗费资源:
cmd /c > myEmptyFile.txt
您可以制作这样的功能:
@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)