找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 21991|回复: 7

[网络连接] [已解决]批处理移动文件到网络文件夹(IP地址+路径)→提示找不到网络名

[复制链接]
发表于 2023-7-21 17:00:36 | 显示全部楼层 |阅读模式
大家好,这是在各位大佬指点下形成的批处理命令
内容:将本地AAA文件夹内容移动到指定文件夹(实测本地文件夹可以,网络共享文件夹不可)
想咨询下网络文件夹(IP地址+路径)地址命令是否比较特殊,要特别编写。
提示信息为找不到网络名
除了映射是否还有其他解决办法?
代码第13句
  1. if "%1"=="hide" goto CmdBegin
  2. start mshta vbscript:createobject("wscript.shell").run("""%~0"" hide",0)(window.close)&&exit
  3. :CmdBegin

  4. @echo off

  5. set INTERVAL=10

  6. :Again

  7. rem 批处理保存为ansi编码格式
  8. set "folder1=C:\Users\dmns25163\Desktop\AAA"
  9. set "folder2=\\111.222.333.444\临时存放\BBB"
  10. for %%a in ("%folder1%\*.*") do (
  11.         if not exist "%folder2%\%%~nxa" (
  12.                 move "%%a" "%folder2%"
  13.         ) else (
  14.                 set n=1
  15.                 call :1 "%%a"
  16.         )
  17. )
  18. timeout %INTERVAL%
  19. goto Again

  20. pause
  21. exit

  22.         :1
  23.         set /a n+=1
  24.         if not exist "%folder2%\%~n1(%n%)%~x1" (
  25.                 move "%~1" "%folder2%\%~n1(%n%)%~x1"
  26.                 exit /b
  27.         ) else (
  28.                 goto :1
  29.         )
复制代码
以上,请不吝赐教。

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2023-7-21 17:07:13 | 显示全部楼层
回复 1# adfs945
  1. net use Z: \\10.122.103.230\检查F-IoT相关临时存放\DMNZJ3B
复制代码
试试先映射到本地Z盘,然后再move
 楼主| 发表于 2023-7-21 18:03:41 | 显示全部楼层
回复 2# Batcher

大佬你好,感谢指导,请问除了映射是否还有其他办法。
因为这个是映射涉及的方面比较多,我无法实施操作。
发表于 2023-7-22 07:15:40 | 显示全部楼层
本帖最后由 czjt1234 于 2023-7-22 07:24 编辑

folder2=RemotePath=\\111.222.333.444\临时存放\BBB
是不是要改成
folder2=\\111.222.333.444\临时存放\BBB

刚虚拟机测试了下列命令执行成功
copy c:\11\*.* \\111.222.333.444\临时存放\BBB
发表于 2023-7-22 07:16:56 | 显示全部楼层
回复 3# adfs945


可以写入文件,就可以映射,无需其它权限
复制完再删除映射即可
 楼主| 发表于 2023-7-22 08:43:25 | 显示全部楼层
回复 4# czjt1234

第十三句代码改了,提示找不到网络名。
  1. @echo off

  2. set INTERVAL=10

  3. :Again

  4. rem 批处理保存为ansi编码格式
  5. set "folder1=C:\Users\dmns25163\Desktop\AAA"
  6. set "folder2=\\111.222.333.444\临时存放\BBB"
  7. for %%a in ("%folder1%\*.*") do (
  8.         if not exist "%folder2%\%%~nxa" (
  9.                 move "%%a" "%folder2%"
  10.         ) else (
  11.                 set n=1
  12.                 call :1 "%%a"
  13.         )
  14. )
  15. timeout %INTERVAL%
  16. goto Again

  17. pause
  18. exit

  19.         :1
  20.         set /a n+=1
  21.         if not exist "%folder2%\%~n1(%n%)%~x1" (
  22.                 move "%~1" "%folder2%\%~n1(%n%)%~x1"
  23.                 exit /b
  24.         ) else (
  25.                 goto :1
  26.         )
复制代码
 楼主| 发表于 2023-7-22 11:39:09 | 显示全部楼层
回复 2# Batcher

大佬你好,映射成功,非常感谢。
 楼主| 发表于 2023-7-22 12:50:22 | 显示全部楼层
最终成果展示
  1. if "%1"=="hide" goto CmdBegin
  2. start mshta vbscript:createobject("wscript.shell").run("""%~0"" hide",0)(window.close)&&exit
  3. :CmdBegin

  4. @echo off

  5. set INTERVAL=10

  6. :Again

  7. rem 批处理保存为ansi编码格式
  8. set "folder1=C:\Users\dmns25163\Desktop\AAA"
  9. set "folder2=S:\DMNSPZJC"
  10. for %%a in ("%folder1%\*.*") do (
  11.         if not exist "%folder2%\%%~nxa" (
  12.                 move "%%a" "%folder2%"
  13.         ) else (
  14.                 set n=1
  15.                 call :1 "%%a"
  16.         )
  17. )
  18. timeout %INTERVAL%
  19. goto Again

  20. pause
  21. exit

  22.         :1
  23.         set /a n+=1
  24.         if not exist "%folder2%\%~n1(%n%)%~x1" (
  25.                 move "%~1" "%folder2%\%~n1(%n%)%~x1"
  26.                 exit /b
  27.         ) else (
  28.                 goto :1
  29.         )
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 06:42 , Processed in 0.022823 second(s), 12 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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