gpt4 book ai didi

用于删除文件并将其复制到多个目录的 Windows 脚本

转载 作者:可可西里 更新时间:2023-11-01 11:55:02 26 4
gpt4 key购买 nike

场景:

大约有 150 个目录都具有非常相似的路径名,但该路径中的一个文件夹在每个条目之间是不同的。下面的例子

d:\TSProfiles\coetzeed.TEST.V2\Desktop\
d:\TSProfiles\ronaldb.TEST.V2\Desktop\
d:\TSProfiles\mcondaldc.TEST.V2\Desktop\

我想在所有这些目录上执行以下操作,但以某种方式在每个条目中考虑这些不同的文件夹名称,而不必将所有这些目录添加到脚本中。

del d:\TSProfiles\coetzeed.TEST.V2\Desktop\accounts.exe   (deletes the old accounts.exe)
Copy d:\newdesktop\accounts.exe d:\TSProfiles\coetzeed.TEST.V2\Desktop\ (copies the new accounts.exe to the destination folder

)

最佳答案

单行的命令提示符上执行此操作:

for /f "tokens=1" %a in ('dir d:\TSProfiles\* /ad /b ') do 
echo copy /Y d:\newdesktop\accounts.exe "d:\tsprofiles\%a\Desktop"

我放了一个回声,这样你就可以检查命令是否有效,如果你满意就删除它。

命令 dir/ad/b 基本上只吐出文件夹名称 (/ad) 而没有任何骗局(/b 代表或 'bare')

这不需要脚本。它直接在命令提示符下运行良好。如果你想在脚本中使用它,不要忘记用双 %% 替换变量 a,所以 %a 变成 %%一个

关于用于删除文件并将其复制到多个目录的 Windows 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19490022/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com