導航:首頁 > 文件處理 > 文件夾bat創建快捷方式

文件夾bat創建快捷方式

發布時間:2024-07-28 16:35:01

⑴ 就是怎麼用命令提示符或者bat等處理文件來創建某文件的快捷方式

其實就一條命令:(保存為bat格式,注意:有兩個and希臘字母 && )
cmd /k "cd /d Your ProjectPath&&Your CMD command"

舉例:
1、在電腦桌面,新建txt文本。
2、把下面一行復制到txt文本中,並改為您的路徑和命令:
cmd /k "cd /d D:\Program Files\Project\bin&&You cmd Command Line"
3、把文本的後綴名txt改為bat
4、雙擊bat文件即可。

注意:
1、多條命令請用兩個希臘字母(and)&& 鏈接 :
(如:
cmd /k "cd /d D:\test&&cd ProName&&c:"
運行後:
C:\Users\youname\Desktop> cmd /k "cd /d D:\test&&cd ProName&&c:"
C:\Users\youname\Desktop>
意思是:走到了D盤下test文件夾再進入test中ProName文件夾中再到C盤。)
2、例如:我的桌面上mysql,(mysql.bat)中命令:
cmd /k "cd /d D:\Program Files\MySQL\bin&&mysql -uroot -p"
雙擊文件:
C:\Users\Gengo-qinggz\Desktop>
C:\Users\huishusheng\Desktop>
C:\Users\We_ChatGZNumber\Desktop>cmd /k "cd /d D:\Program Files\MySQL\bin&&mysql -uroot -p"
Enter password: _

(我的命令會到mysql的bin中,密碼輸入位置。)
3、可以把圖標換為黑色命令圖標[C:\_],一眼就知道是批處理命令文件。(換圖標方法:屬性-更改圖標-瀏覽-搜索:cmd -找到cmd.exe-打開-確定)
如果一次運行多行命令,請用 && 連接(勿帶空格,勿換行)進行處理。

⑵ 怎麼用.bat來創建快捷方式

今天小凡將教你bat創建快捷方式,首選是告訴大家bat自己無法創建lnk快捷方式,但你可以創建url快捷方式,讓我們學習下一個bat創建快捷方式。

一、 簡潔的方法

先通過Windows為相應的程序創建一個快捷方式,再將系統自動生成的快捷方式名修改一下,也就是把快捷方式名中的空格刪除。然後可以建立一個批處理文件,使用move命令或命令即可完成。比如需要為C盤tv目錄下的vnc.exe在桌面是創建快捷方式,可先通過Windows系統為該程序創建一個快捷方式vnc.lnk,然後建立個bat文件,在文件中編寫如下命令:

cd %userprofile%\桌面

c: v nc.lnk

或者輸入以下命令:

cd %userprofile%\桌面

move c: v nc.lnk

或者:

QQ2010.lnk "%userprofile%\桌面\QQ2010.lnk"

二、稍微復雜點的辦法

直接建立一個批處理文件,在其中輸入以下命令(依然以「為C盤tv目錄下的vnc.exe在桌面是創建快捷方式」為例):

set path=c: v nc.exe

set topath="%USERPROFILE%\桌面\VNC.url"

echo [InternetShortcut] >> %topath%

echo URL="%path%" >> %topath%

echo IconIndex=0 >> %topath%

echo IconFile=%path% >> %topath%

通過BAT創建 VBS 和 vbs來創建快捷方式

思路:

思路:通過bat輸出vbs代碼,然後調用WScript.exe執行相關代碼

@echo

set ShortcutTargetPath="%~dp0%..\External\DEVENV.bat"

set ShortcutPath="C:\Documents and Settings\lanx\Desktop\TCT.lnk"

set IconLocationPath="%VS80COMNTOOLS%..\IDE\devenv.exe,3"

set HotKey="CTRL+SHIFT+T"

echo Set WshShell=WScript.CreateObject("WScript.Shell") >>tmp.vbs

echo Set Shortcut=WshShell.CreateShortCut(%ShortcutPath%) >>tmp.vbs

echo Shortcut.Hotkey = %HotKey% >>tmp.vbs

echo Shortcut.IconLocation=%IconLocationPath% >>tmp.vbs

echo Shortcut.TargetPath=%ShortcutTargetPath% >>tmp.vbs

echo Shortcut.Save >>tmp.vbs

"%SystemRoot%\System32\WScript.exe" tmp.vbs

@del /f /s /q tmp.vbs

三、用API來創建

編寫一個程序,通過API函數為相應的程序創建快捷方式

通過Shell編程達到目的,但是這種方法在XP中不太實用,因為不容易得到不同用戶的桌面目錄。下面是MFC代碼:

HRESULT CttDlg::CreateShortcut(LPCSTR pszPathObj, LPSTR pszParam, LPSTR pszPath, LPSTR pszPathLink,LPSTR pszDesc)

{

HRESULT hres ;

IShellLink * psl ;

IPersistFile* ppf ;

WORD wsz[ 100] ;

CoInitialize(NULL);

hres = (HRESULT)CoCreateInstance( CLSID_ShellLink, NULL, CLSCTX_INPROC_SERVER, IID_IShellLink, (void **) &psl) ;

if( FAILED( res))

{

CoUninitialize();

return FALSE ;

}

// set the path to the shortcut target, and add the description

psl -> SetPath(pszPathObj);

psl -> SetArguments( pszParam) ;

psl -> SetDescription(pszDesc);

psl -> SetWorkingDirectory(pszPath);

// query IShellLink for the IPersistFile interface for saving the shortcut in persistent storage

hres = (HRESULT)(psl -> QueryInterface( IID_IPersistFile, (void **)&ppf)) ;

if( FAILED( hres))

{

CoUninitialize();

return FALSE ;

}

// ensure that that string is ANSI

MultiByteToWideChar( CP_ACP, 0, pszPathLink, -1, (LPWSTR)wsz, 100);

// save the link by calling IPersistFile::Save

hres = ppf -> Save((LPCOLESTR)wsz, STGM_READWRITE) ;

// release the IPersistFile interface

ppf ->Release();

// release the IShellLink interface

psl ->Release();

CoUninitialize();

return hres ;

}

閱讀全文

與文件夾bat創建快捷方式相關的資料

熱點內容
怎樣把js代碼加密 瀏覽:796
frp伺服器百度雲 瀏覽:790
12306演算法 瀏覽:628
單片機驅動小馬達 瀏覽:100
pythoncookbook27 瀏覽:516
c的指針和python 瀏覽:186
python寫sftp 瀏覽:957
讀文pdf 瀏覽:507
pythonnumpy內積 瀏覽:782
linux硬碟模式 瀏覽:15
怎麼查安卓的空間 瀏覽:589
linux命令復制命令 瀏覽:115
勞動法裡面有沒有帶工資演算法的 瀏覽:456
如何在u盤里拷解壓軟體 瀏覽:689
oracle資料庫登陸命令 瀏覽:614
python自動化運維之路 瀏覽:400
eclipsejava教程下載 瀏覽:987
tita搜索app怎麼配置 瀏覽:263
oracle的連接命令 瀏覽:1002
基於單片機的恆溫水壺 瀏覽:884