查找将文件复制到多个文件夹(与放置批处理文件的目录相同)中的批处理文件,而不是其子文件夹.
例如:
我需要K:\NewCustomers\NewPartNumber.Bat进入K:\NewCustomers\Customer Name\
但不是任何子文件夹\Customer Name\,有200-300个"客户名称"文件夹.
我用的是:
for /R "K:\NewCustomers\" %%a in (.) do copy "K:\NewCustomers\NewPartNumber.bat" "%%a"
Run Code Online (Sandbox Code Playgroud)
但这是递归的,现在这些其他文件夹中有文件夹,我无法在不将其放入每个子文件夹的情况下运行此命令.
我试过运行一个for /d循环:
for /d "K:\NewCustomers\" %%a in (.) do copy "K:\NewCustomers\NewPartNumber.bat" "%%a"
Run Code Online (Sandbox Code Playgroud)
但是在语法方面没有成功,过了一段时间现在正在寻找一些东西并尝试不同的东西,我试图把我的头发拉出来寻找答案.我收到此错误:
K:\NewCustomers* was unexpected at this time.
我有一个类似于这个的SQL表:
EmpNo StartTime EndTime
------------------------------------------
1 7:00 7:30
1 7:15 7:45
1 13:40 15:00
2 8:00 14:00
2 8:30 9:00
3 10:30 14:30
Run Code Online (Sandbox Code Playgroud)
我已经看过很多例子,你可以找到所有东西之间的差距,以及很多可以为所有东西打包重叠的例子.但我希望能够将这些用户分开.
遗憾的是,我需要一个纯SQL解决方案.
最后,我想回复:
EmpNo StartTime EndTime
------------------------------------------
1 7:00 7:45
1 13:40 15:00
2 8:00 14:00
3 10:30 14:30
Run Code Online (Sandbox Code Playgroud)
这看起来很简单,我刚刚花了最后一天试图搞清楚,并且提出的很少.这里的任何列都不会为NULL,您可以假设可能存在重复或0的间隙.
我知道这是典型的岛屿问题,但到目前为止我看到的解决方案对于保持单独的ID分组并不是非常友好