查看: 1808|回复: 8
收起左侧

[已解决] [已解决] 求批处理:拖动多个文件,复制到批处理所在目录 谢谢

[复制链接]
yyz219
头像被屏蔽
发表于 2021-12-23 20:02:43 | 显示全部楼层 |阅读模式
本帖最后由 yyz219 于 2022-1-13 13:57 编辑

完美解决了:
++++++++++++++++++

@echo off
if %1=="" exit

for %%a in (%*) do (
  xcopy /s /i %%a "%~dp0"
)

echo Done!
pause
exit
++++++++++++++++++++++++++++++++++++++++++++
或者:
for %%a in (%*) do ( xcopy /s /i %%a  %~dp0 )
pause
落华无痕
发表于 2021-12-23 20:14:33 | 显示全部楼层
批处理所在目录是%~dp0
yyz219
头像被屏蔽
 楼主| 发表于 2021-12-23 20:20:40 | 显示全部楼层
落华无痕 发表于 2021-12-23 20:14
批处理所在目录是%~dp0

提示:
不能执行循环复制
复制了 0 个文件
Done!
请按任意键继续. . .
minifish
发表于 2021-12-23 20:23:38 | 显示全部楼层
你把 echo off 去了不就能“debug”了。

试试这个:
  1. for %%a in (%*) do ( xcopy /s /i %%a  %~dp0 )
  2. pause
复制代码

评分

参与人数 1人气 +8 收起 理由
yyz219 + 8 很给力

查看全部评分

nmyh
发表于 2021-12-23 20:24:29 | 显示全部楼层
本帖最后由 nmyh 于 2021-12-23 20:49 编辑

修改一下,4楼正解,再完善一下:
  1. @echo off
  2. if %1=="" exit

  3. for %%a in (%*) do (
  4.   xcopy /s /i %%a "%~dp0"
  5. )

  6. echo Done!
  7. pause
  8. exit
复制代码


评分

参与人数 1人气 +8 收起 理由
yyz219 + 8 非常给力

查看全部评分

yyz219
头像被屏蔽
 楼主| 发表于 2021-12-23 20:55:58 | 显示全部楼层
nmyh 发表于 2021-12-23 20:24
修改一下,4楼正解,再完善一下:

不能执行循环复制
复制了 0 个文件
不能执行循环复制
复制了 0 个文件
不能执行循环复制
复制了 0 个文件
不能执行循环复制
复制了 0 个文件
不能执行循环复制
复制了 0 个文件
不能执行循环复制
复制了 0 个文件
Done!
请按任意键继续. . .
nmyh
发表于 2021-12-23 21:18:08 | 显示全部楼层
本帖最后由 nmyh 于 2021-12-23 21:20 编辑
yyz219 发表于 2021-12-23 20:55
不能执行循环复制
复制了 0 个文件
不能执行循环复制

能贴出来你拖动的都是哪些文件吗?带完整路径的,比如:
  1. E:\新建文件夹\测试的  文件夹目录\文件1.txt
  2. E:\新建文件夹\测试的  文件夹目录\子文件  夹目录
复制代码


我这边测试5楼编辑后的代码没出现问题。
yyz219
头像被屏蔽
 楼主| 发表于 2021-12-24 09:32:46 | 显示全部楼层
nmyh 发表于 2021-12-23 20:24
修改一下,4楼正解,再完善一下:

非常给力
yyz219
头像被屏蔽
 楼主| 发表于 2021-12-25 05:34:39 | 显示全部楼层
minifish 发表于 2021-12-23 20:23
你把 echo off 去了不就能“debug”了。

试试这个:

很给力

今天人气用完了

回来以后再给你评
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-24 07:38 , Processed in 0.126770 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表