小编Aar*_*ron的帖子

将文件复制到多个文件夹,而不是子文件夹批处理

查找将文件复制到多个文件夹(与放置批处理文件的目录相同)中的批处理文件,而不是其子文件夹.

例如:
我需要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.

for-loop copy file batch-file

3
推荐指数
1
解决办法
8442
查看次数

岛屿的SQL时间包装

我有一个类似于这个的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分组并不是非常友好

sql gaps-and-islands

1
推荐指数
1
解决办法
140
查看次数

标签 统计

batch-file ×1

copy ×1

file ×1

for-loop ×1

gaps-and-islands ×1

sql ×1