让我说我有c:\ test 和"测试"有100个png图像,我想用我自己的png图像替换,但我不想更改\ test \中的图像名称。
如何使用批处理文件?我尝试了一些FOR周期,但我并没有真正体验过它们。
这是我制作的代码,它可能会让你哭,但我是一个初学者,所以请原谅我。
@echo off
for /r %%f in (*) do (
set /a nmb=%random%
set /a name=%%~nxf
copy source.png D:\tobereplaced
rename D:\tobereplaced\%name% %nmb%
pause>nul
)
第2行:对于目录和子目录中的每个文件都使用te文件名并执行: line3:为nmb分配一个随机数
第4行:指定文件名的名称--->问题:如果我尝试做回声%名称%我得到的是" ECHO DISABLED"这意味着我试图分配到" name"是错的。
第5行:将源复制到我想要替换文件的文件夹中。
第6行:将source.png文件重命名为原始文件的名称。
答案 0 :(得分:0)
找到解决方案
IDesignTimeDbContextFactory
首先,我将源文件设置为只读,因为它也会替换它们。