标题: [网络连接] [已解决]批处理移动文件到网络文件夹(IP地址+路径)→提示找不到网络名 [打印本页]
作者: adfs945 时间: 2023-7-21 17:00 标题: [已解决]批处理移动文件到网络文件夹(IP地址+路径)→提示找不到网络名
大家好,这是在各位大佬指点下形成的批处理命令
内容:将本地AAA文件夹内容移动到指定文件夹(实测本地文件夹可以,网络共享文件夹不可)
想咨询下网络文件夹(IP地址+路径)地址命令是否比较特殊,要特别编写。
提示信息为找不到网络名
除了映射是否还有其他解决办法?
代码第13句- if "%1"=="hide" goto CmdBegin
- start mshta vbscript:createobject("wscript.shell").run("""%~0"" hide",0)(window.close)&&exit
- :CmdBegin
-
- @echo off
-
- set INTERVAL=10
-
- :Again
-
- rem 批处理保存为ansi编码格式
- set "folder1=C:\Users\dmns25163\Desktop\AAA"
- set "folder2=\\111.222.333.444\临时存放\BBB"
- for %%a in ("%folder1%\*.*") do (
- if not exist "%folder2%\%%~nxa" (
- move "%%a" "%folder2%"
- ) else (
- set n=1
- call :1 "%%a"
- )
- )
- timeout %INTERVAL%
- goto Again
-
- pause
- exit
-
- :1
- set /a n+=1
- if not exist "%folder2%\%~n1(%n%)%~x1" (
- move "%~1" "%folder2%\%~n1(%n%)%~x1"
- exit /b
- ) else (
- goto :1
- )
复制代码
以上,请不吝赐教。
作者: Batcher 时间: 2023-7-21 17:07
回复 1# adfs945 - net use Z: \\10.122.103.230\检查F-IoT相关临时存放\DMNZJ3B
复制代码
试试先映射到本地Z盘,然后再move
作者: adfs945 时间: 2023-7-21 18:03
回复 2# Batcher
大佬你好,感谢指导,请问除了映射是否还有其他办法。
因为这个是映射涉及的方面比较多,我无法实施操作。
作者: czjt1234 时间: 2023-7-22 07:15
本帖最后由 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
作者: czjt1234 时间: 2023-7-22 07:16
回复 3# adfs945
可以写入文件,就可以映射,无需其它权限
复制完再删除映射即可
作者: adfs945 时间: 2023-7-22 08:43
回复 4# czjt1234
第十三句代码改了,提示找不到网络名。- @echo off
-
- set INTERVAL=10
-
- :Again
-
- rem 批处理保存为ansi编码格式
- set "folder1=C:\Users\dmns25163\Desktop\AAA"
- set "folder2=\\111.222.333.444\临时存放\BBB"
- for %%a in ("%folder1%\*.*") do (
- if not exist "%folder2%\%%~nxa" (
- move "%%a" "%folder2%"
- ) else (
- set n=1
- call :1 "%%a"
- )
- )
- timeout %INTERVAL%
- goto Again
-
- pause
- exit
-
- :1
- set /a n+=1
- if not exist "%folder2%\%~n1(%n%)%~x1" (
- move "%~1" "%folder2%\%~n1(%n%)%~x1"
- exit /b
- ) else (
- goto :1
- )
复制代码
作者: adfs945 时间: 2023-7-22 11:39
回复 2# Batcher
大佬你好,映射成功,非常感谢。
作者: adfs945 时间: 2023-7-22 12:50
最终成果展示- if "%1"=="hide" goto CmdBegin
- start mshta vbscript:createobject("wscript.shell").run("""%~0"" hide",0)(window.close)&&exit
- :CmdBegin
-
- @echo off
-
- set INTERVAL=10
-
- :Again
-
- rem 批处理保存为ansi编码格式
- set "folder1=C:\Users\dmns25163\Desktop\AAA"
- set "folder2=S:\DMNSPZJC"
- for %%a in ("%folder1%\*.*") do (
- if not exist "%folder2%\%%~nxa" (
- move "%%a" "%folder2%"
- ) else (
- set n=1
- call :1 "%%a"
- )
- )
- timeout %INTERVAL%
- goto Again
-
- pause
- exit
-
- :1
- set /a n+=1
- if not exist "%folder2%\%~n1(%n%)%~x1" (
- move "%~1" "%folder2%\%~n1(%n%)%~x1"
- exit /b
- ) else (
- goto :1
- )
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |