導航:首頁 > 文件處理 > 文件夾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創建快捷方式相關的資料

熱點內容
大秀直播平台源碼 瀏覽:418
java視屏 瀏覽:932
電腦中如何給程序加密 瀏覽:238
java排序容器 瀏覽:942
職稱證書在哪個app下載 瀏覽:362
四九演算法算男女 瀏覽:659
javawindows8 瀏覽:496
2021世界程序員節 瀏覽:484
php翼支付 瀏覽:882
盈通伺服器ip地址 瀏覽:789
3des演算法的c語言實現 瀏覽:873
網上怎樣購買伺服器地址 瀏覽:813
新氧app都在哪個城市 瀏覽:731
十二大加密貨幣圖片 瀏覽:315
資料庫日誌自動壓縮 瀏覽:929
手機表格文檔用哪個app 瀏覽:77
找人開發app的公司怎麼樣 瀏覽:652
android藍牙發送數據 瀏覽:428
範文瀾中國通史pdf 瀏覽:756
php常用的設計模式 瀏覽:890