批处理文件路径|批处理如何获取当前文件夹下所有文件的路径并复制到另一个文件夹下

批处理文件路径|批处理如何获取当前文件夹下所有文件的路径并复制到另一个文件夹下的第1张示图

① 批处理,如何获取当前文件夹下所有文件的路径并复制到另一个文件夹下

假设文件夹a与文件夹b,c,d,e等在同一级目录中将如下命令写成批处理放在同级目录中@echoofffor%%ain(bcde)dox/sa\*%%apause

② 如何在批处理文件中获取本文件的存放路径

比如你的批处理文件中有一个命令,如:c:\autoexec.batd:\autoexec.bat现在假设你是要把c:\autoexec.bat复制到该批处理文件所在的位置的话,上述语句可以这样写:c:\autoexec.bat"%cd%\autoexec.bat"这样写应该可以的。

③ 用批处理命令,把某路径下所有文件及文件夹的路径写入到文本文件

dir /a/s/b "这里改成您要获取的某个目录的完整路径" >"所有路径信息.txt"


以上命令即可实现您要的结果。

④ 批处理 获得文件路径

@echo off&setlocal Enabledelayedexpansionfor /f "tokens=1,2,3 delims=- " %%i in ('date /t') do set Q=%%i%%j%%kif not exist "d:\all" md "d:\all"set M=d:\a,d:\b,C:\rui 01set "M=!M: ='''''''''''!"for %%a in (%M%) do (set R=%%aset "R=!R:'''''''''''= !"for /f "delims=" %%i in ('dir /a /b /s "!R!"') do (for /f "delims=" %%b in ('echo %%~nxi^|find /i "im ok"') do (for /f "delims=" %%k in ('echo %%b^|find /i "."') do (for /f "delims=" %%b in ('echo %%~nxi^|find /V ".bak"') do (attrib "%%i" -s -h -rset /a I=0for /f "delims=" %%c in ('type "d:\all\path.txt"^|find /i "%%i"') do set /a I+=1if !I!==0 (echo %%i>>"d:\all\path.txt")if exist "%%~dpi%%~nxi.bak" ( "%%i" "%%~dpi[!Q!][!random!]%%~nxi.bak") else "%%i" "%%~dpi%%~nxi.bak"if exist "d:\all\%%~nxi" (move "%%i" "d:\all\[!Q!][!random!]%%~ni%%~xi") else move "%%i" "d:\all\")))))echo.&echo ok&pause>nul

⑤ 批处理批量拷贝网络路径下的文件怎么写

以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI@echo offrem 将共享文件夹里的文件拷贝/复制到本机的指定目录set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4title %#% +%$%%$%/%@% %z%set "sorcepath=\\192.168.0.1\test"set "targetpath=C:\xxx\test-1"if not exist "%sorcepath%" (echo;"%sorcepath%" not found&pause&exit)x "%sorcepath%" "%targetpath%\" /e /y /q /h /recho;%#% +%$%%$%/%@% %z%pauseexit

⑥ 如何用批处理命令从文件全路径中得到文件的目录路径

@echo offcall :abc E:\jdk6\src.zippause>nul&exit:abcfor /f "delims=" %%f in (%1) do set PPP=%~dp1echo 路径为:%PPP% =======================@echo offset /p a=请输入文件的完整路径,或直接把文件拖进来,然后按回车键:call :abc "%a%"pause>nul&exit:abcfor /f "delims=" %%f in (%1) do set PPP=%~dp1echo 路径为:%PPP% BTW: 追问即可,不需那样补充。

⑦ 如何在DOS批处理文件中识别路径

D:\XuanZhi\LDPlayer\vms\leidian0,这个路径中哪部分是固定不变的以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI@echo offrem 全盘搜索/查找指定文件夹set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4title %#% +%$%%$%/%@% %z%set "findfolder=LDPlayer\vms\leidian0"set "fd="for %%a in (Z Y X W V U T S R Q P O N M L K J I H G F E D C B A) do ( if exist %%a: ( echo;%%a: Searching…… if exist "%%a:\%findfolder%" (set "fd=%%a:\%findfolder%"&goto end) for /f "delims=" %%b in ('dir /ad-h/b/s "%%a:\"') do ( if exist "%%b\%findfolder%" (set "fd=%%b\%findfolder%"&goto end) ) )):endecho;%fd%echo;%#% +%$%%$%/%@% %z%pauseexit

⑧ 批处理中如何指定路径

1 纠错与指定路径两处的 call :Date2Day … 的前一处2改成1 同样两处 :Date2Day 的前一处的2改成1贴的第二句改成set/a sdays-=3在此第一句前加一句 cd/d "需要指定的路径(要写全路径)名"去掉两处 for /r 后面的%2:DEL前的一句最好改成PAUSE&goto :end 不然在选择时没按要求输入Y或N也是执行删除功能2 删空文件夹在:DEL之下的for … 和ECHO … 之间增加一行:for /f "delims=" %%d in ('dir/s/b/ad^|sort /r')do rd 2>nul "%%d"3 稍稍解释(详细解释就免了,代码不那么容易讲得懂的)调用两"功能块",(这两块我无法简单判断是否正确)先算出当前日期距很久前某固定日期有多少天,把此天数减3 再算距前一固定日期的这多天后是什么日期,只有两处可方便更改,3天前的3 以及如何指定路径 还可将%date:~0,10% (表当前日期)改成常量日期(格式yyyy-mm-dd)

⑨ bat批处理文件怎么将路径添加到path环境变量中

1、打开电脑桌面,点击此电脑。

注意事项:

C:盘根目录下的AUTOEXEC.BAT批处理文件是自动运行批处理文件,每次系统启动时会自动运行该文件,即开机自启动你可以将系统每次启动时都要运行的命令放入该文件中,例如设置搜索路径,调入鼠标驱动和磁盘缓存,设置系统环境变量等。

⑩ 批处理打开文件路径的问题

我建议您在DOS下输一下set,回车看一下您到底要什么路径,如果是windows根目录就用%systemroot%;如果是desktop就是%homepath%;其他系统变量用的时候就%变量%。

未经允许不得转载:山九号 » 批处理文件路径|批处理如何获取当前文件夹下所有文件的路径并复制到另一个文件夹下

赞 (0)