已经是第 2 次问这个问题了吧。既然你鼓捣了半天,不如把你的程序拿出来看看?虽然我不想写,不过可以给你点提示使用 for /? 可以看到 for 的用法,用它可以遍历某个目录,甚至可以递归进去使用 if exist 可以判断某个文件是否存在,如果判断目录,可以 if exist dir\nul,其中 nul 是一个空设备文件,在任何目录下都存在,但是 file\nul 是不存在的for /? 的稍后一部分讲了如果对变量进行取值,比如取某个文件的目录部分,这样你可以拿目录和 1.txt 拼出来你想要的文件路径由于 nul 是一个空设备文件,可以用它来生成空文件,比如 copy nul 1.txt,或者 type nul > 1.txt写完提示之后我突然发现,不需要写递归,所以其实可以这样……一句话,你试试吧for /r 要查找的目录 %i in (1.exe) do (copy nul %~pi\%~ni.txt)
已经是第 2 次问这个问题了吧。既然你鼓捣了半天,不如把你的程序拿出来看看?
虽然我不想写,不过可以给你点提示
for /?
可以看到 for 的用法,用它可以遍历某个目录,甚至可以递归进去if exist
可以判断某个文件是否存在,如果判断目录,可以if exist dir\nul
,其中nul
是一个空设备文件,在任何目录下都存在,但是file\nul
是不存在的for /?
的稍后一部分讲了如果对变量进行取值,比如取某个文件的目录部分,这样你可以拿目录和1.txt
拼出来你想要的文件路径nul
是一个空设备文件,可以用它来生成空文件,比如copy nul 1.txt
,或者type nul > 1.txt
写完提示之后我突然发现,不需要写递归,所以其实可以这样……一句话,你试试吧