0
如何使用批处理文件创建名称与现有文件夹中的文本名称匹配的空文本文件[关闭]
我正在尝试编写一个Windows批处理文件,用于检查文件夹A和文件夹B中存在哪些文本文件; 如果文件只出现在文件夹A中,我想在文件夹B中创建一个同名的文本文件,该文件只包含一些任意文本,但不能触及其他现有文件。 把事情说清楚 文件夹A: FILE1.TXT FILE2.TXT file3.txt 文件夹B: FILE2.TXT file3.txt 代码应检查并查看文件夹B中缺少file1.txt并创建一个包含文本“Hello World”的同名文件,但不以任何方式更改其他文件。 我知道这可能会使用if存在和功能但我无法理解它...到目前为止,这是我想出来的 for %%a in ("%~dp0\folder1\*.*") do if not exist "%~dp0\folder2\%%a" ( echo Hello World )>"%~dp0\folder2\%%a" 编辑只需将麦当劳(不是餐厅)提出的解决方案添加到我的拼图中。这只是有效的。 for %%a in ("%~dp0\folder1\*.*") do if not exist "%~dp0\folder2\%%~NXa" ( echo Hello World )>"%~dp0\folder2\%%~NXa"