㈠ 如何在批處理文件中獲取本文件的存放路徑
比如你的
批處理文件
中有一個命令,如:
c:\autoexec.bat
d:\autoexec.bat
現在假設你是要把c:\autoexec.bat
復制到該批處理文件所在的位置的話,上述語句可以這樣寫:
c:\autoexec.bat
"%cd%\autoexec.bat"
這樣寫應該可以的。
㈡ bat怎麼獲取文件夾內文件名稱,以及子文件夾內文件名稱
tree命令列目錄
為什麼不直接用tree命令,還能顯示目錄樹結構。
C:>tree /?
以圖形顯示驅動器或路徑的文件夾結構。
TREE [drive:][path] [/F] [/A]
/F 顯示每個文件夾中文件的名稱。
/A 使用 ASCII 字元,而不使用擴展字元。
㈢ 如何用bat的方式批量提取伺服器中的文件夾路徑
方法/步驟
1
首先我們新建一個txt文本文檔,右鍵空白地方(這里是桌面也可以是任何文件夾內)——新建——文本文檔
㈣ bat怎麼獲取文件路徑並在桌面創建快捷方式
可以直接下載附件 或者復制以下代碼到記事本 保存為任意名字.bat 文件類型選擇所有 編碼方式選擇ANSI
不過本批處理有個瑕疵 就是如果電腦里存在多個同名文件 他只會展示它搜到的第一個文件的路徑
@echo offrem 指定待搜索的文件set /p FileName0=輸入欲搜索的文件名帶後綴,如文件名1.exe:echo 正在搜索,請稍候...for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do ( if exist %%a:\nul ( for /f "delims=" %%b in ('dir /a-d /s /b "%%a:\*%FileName0%" 2^>nul') do ( if /i "%%~nxb" equ "%FileName0%" ( set filename2="%%b" ) ) ))echo %filename2%pause set filename=%filename2%rem echo 此時變數為%filename%pause:enterFileName if /i %fileName%=="" goto :enterFileName if not exist %
㈤ 右鍵菜單中調用一個BAT能否獲取當前文件夾路徑位置
%~dp0是bat所在目錄,%~dp1才是操作對象的所在目錄
cd/d"%~dp1"
echo;"%cd%"
echo;%1
pause