因此,我正在批量編寫一個小程序,我希望能夠在其他計算機上運行它。我的cd
是C:\Users\%username%\Desktop\,\thing
,但這不是其他人可以存儲的地方。我如何找到它的位置,並對其執行cd
?謝謝!我如何找到一個批處理文件
1
A
回答
0
%cd%
都是可用的一個批處理文件或在命令提示,並擴展到驅動器號和路徑當前目錄(它可以改變例如,通過使用CD命令)
%~dp0
是僅在一個可用的批處理文件並展開爲該批處理文件所在的驅動器號和路徑(不能更改)。它是從批處理文件的名稱%0
獲得的。
@echo off
echo %appdata%
CD %appdata%
pause
echo %CD%
pause
Dir
pause
echo "%~dp0%"
pause
CD "%~dp0%"
Dir
cls
echo this is %%cd%% %cd%
echo this is %%~dp0 %~dp0
pause
0
可以將程序和文檔添加到註冊表中,以便在「開始 - 運行」對話框或快捷方式中鍵入名稱而不使用它們的路徑,以使Windows能夠找到它們。
這是一個通用的reg文件。將下面的行復制到一個新的文本文檔並將其保存爲anyname.reg。用您的程序或文檔編輯它。
在路徑中使用\\
來分隔鍵路徑中的文件夾名稱,因爲regedit使用單個\來分隔它的鍵名稱。所有reg文件都以REGEDIT4開頭。分號將一行變成註釋。 @符號表示將值分配給鍵而不是命名值。
該文件不一定存在。這可以用來設置Word.exe來打開Winword.exe。
本示例將IE.Txt(從IE5)添加到註冊表,因此鍵入IE.Txt將打開它。我認爲該文件在IE4中被稱爲IE4.txt。
REGEDIT4
;The bolded name below is the name of the document or program, <filename>.<file extension>
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\IE.txt]
;The @ means the path to the file is assigned to the default value for the key.
;The whole path in enclosed in a quotation mark ".
@="\"C:\\Program Files\\Internet Explorer\\IE.txt\""
;Optional Parameters. The semicolon means don't process the line. Remove it if you want to put it in the registry
;Informs the shell that the program accepts URLs.
;"useURL"="1"
;Sets the path that a program will use as its' default directory. This is commented out.
;"Path"="C:\\Program Files\\Microsoft Office\\Office\\"
reg
命令可以批量讀取或寫入註冊表。註冊它就好像它是一個exe文件而不是批處理文件。
+0
等,所以不是寫'C:\ Users \%username%\ Desktop \,\ thing'我可以寫'regedit14'嗎? – Cubby
相關問題
- 1. 如何讓一個批處理文件創建另一個批處理文件
- 2. 一個批處理文件
- 3. 一個批處理文件
- 4. 批處理文件使另一個批處理文件,使另一個文件
- 5. 批處理文件,創建另一個批處理文件
- 6. 從另一個批處理文件運行批處理文件
- 7. 從另一個批處理文件更新批處理文件
- 8. 批處理文件,使另一個批處理文件執行
- 9. 批處理文件,寫入另一個批處理文件
- 10. 發送批處理到一個文件
- 11. 終止一個批處理文件與另一個批處理
- 12. 如何從另一個批處理文件調用Windows批處理文件
- 13. 我需要一個批處理程序找到另一個文件夾
- 14. 我在尋找一個批處理文件從一個txt文件列表
- 15. 批處理 - 如何關閉從另一個批處理文件啓動的批處理文件
- 16. 找出許多家長如何處理一個批處理文件運行下
- 17. 如何製作批處理文件,將另一個批處理文件放到目標文件夾
- 18. Windows批處理FOR循環找到一個文件夾
- 19. 批處理文件,以找到一個REQ查詢
- 20. 如何從批處理文件中調用批處理文件?
- 21. 如何從批處理文件調用批處理文件
- 22. 在批處理文件,該文件是另一個批處理文件裏面
- 23. 批處理文件找到所有圖像並複製到一個文件夾
- 24. 如何將%random%添加到批處理文件的新批處理文件中?
- 25. 如何使用批處理文件打開多個批處理文件
- 26. 批處理文件如何調用另一批文件?
- 27. 批處理文件 - 如何在根後查找第一個文件夾?
- 28. 如何讓批處理文件等到另一個批處理文件完成執行?
- 29. 如何將批處理文件的輸出重定向到另一個批處理文件?
- 30. 批處理文件 - 連接兩個.txt文件到一個
編輯您的問題,並提供更多信息!你的意思是你當前批次的位置?或張貼洞碼! – Hackoo
對不起,我的意思是:如何獲得批處理文件的存儲位置,該文件位於計算機上的'C:\ Users \%username%\ Desktop \,\ thing中。其他一些文件存儲在這裏,我也需要它們。我希望此代碼能夠在其他人的計算機上運行,但我不知道他們將在哪裏存儲它。那麼如何在他們的計算機中找到文件? – Cubby
您是否意味着您想要獲取當前批處理的路徑? – Hackoo