我想創建一個快捷方式,每天在Excel窗體上執行特定操作後自動生成一個文件夾。文件夾名稱是日期,例如。 20131018.當天午夜之後,另一個Excel操作將創建一個新文件夾20131019.我需要桌面上的一個快捷方式將此文件夾更新爲每天更新以反映新文件夾名稱或創建的新快捷方式。如何創建(或更新)到最新文件夾的快捷方式?
回答
要獲得最新的目錄,你可以做一個批處理文件如下(我假設你使用而當前的Windows版本):
for /f "usebackq delims=" %%i in (`dir /B /A:D /O:D /T:C`) do set NewestDirectory=%%i
您還可以添加要在搜索的父目錄的路徑:
for /f "usebackq delims=" %%i in (`dir X:\MyParentDir /B /A:D /O:D /T:C`) do set NewestDirectory=%%i
變量%NewestDirecto ry%將包含最新目錄的名稱。 請注意,%NewestDirectory%中的目錄名不會有任何引號,即使它包含空格。
參數/ T:C告訴dir命令使用目錄的創建日期。 如果更適合您的問題,您可以使用/ T:W來代替,這將爲您提供上次寫訪問的最新日期的目錄。
快捷方式不能直接在批處理文件中創建。要麼使用第三方工具,要麼使用Windows腳本主機。你可能想看看這些堆棧溢出主題爲更多的靈感:
Creating a shortcut for a exe using a batch file
creating a shortcut for a exe from a batch file
好的謝謝。該文件夾的創建已經發生在我在工作中使用的excel表單上。我只想要快捷鍵部分。我會看看那些線索,歡呼聲。 – Nathan
一種方法是創建一個AutoHotkey的腳本。
- 安裝1MB到10MB之間的AutoHotkey進行安裝。
- 用下面的代碼創建一個記事本文件,例如「練成shortcut.ahk」, :
vToday := SubStr(A_Now, 1, 8)
vDir := "C:\My Excel Folder\" vToday
;MsgBox % vDir
;IfNotExist, % vDir
;FileCreateDir, % vDir
IfExist, % vDir
Run, % vDir
Return
注:我已經留下了一些行註釋掉,這可能 允許你創建的文件夾,如果它不存在,請通過AutoHotkey登錄 。
注意:如果您需要文字快捷方式文件,您甚至可以創建ahk文件的快捷方式 。
- 1. 如何在Windows中創建文件夾的快捷方式?
- 2. 如何在Windows Installer中創建文件夾的快捷方式?
- 3. flex:創建另一個文件/文件夾的快捷方式
- 4. 如何使用快捷方式獲取更新的jnlp文件?
- 5. 快捷方式 '更新到HEAD'
- 6. 如何使安裝程序創建快捷方式文檔和文件夾的快捷方式(Windows 8)
- 7. 如何重新創建webstart應用程序的快捷方式?
- 8. 創建文件快捷方式(.lnk)
- 9. 遞歸創建文件夾中的快捷方式(XP)
- 10. 在c#中創建一個文件夾的快捷方式#
- 11. 如何創建FOLDER的快捷方式?
- 12. 從快捷方式運行時不創建文件夾
- 13. 創建文件夾「通用」快捷方式
- 14. 在Windows上創建文件夾快捷方式程序
- 15. 如何到達IIS上的快捷方式文件夾?
- 16. 如何在Visual Studio中創建解決方案文件夾或文件的快捷方式
- 17. 如何創建由heat.exe收穫的文件的快捷方式?
- 18. 更換和創建Windows快捷方式
- 19. 快捷方式和MSI更新
- 20. 如何創建關機快捷方式?
- 21. 如何創建.jar文件的快捷方式linux
- 22. C#創建快捷方式
- 23. 創建批處理和快捷方式的快捷方式
- 24. 如何在目錄中找到最新創建的文件夾
- 25. 如何在Linux網絡服務器上創建快捷方式文件夾?
- 26. Win32API:如何創建一個快捷方式(.lnk文件)
- 27. 如何創建Visual Studio快捷方式文件
- 28. 如何使用Python在Ubuntu上創建文件快捷方式?
- 29. 使用WiX創建桌面快捷方式到現有文件夾
- 30. 在C中創建新類時的快捷方式#
請考慮使用Windows計劃任務,您可以從TaskScheduler GUI或從CLI Schtasks命令創建一個。 – ElektroStudios
好吧,看着這個,看起來像最接近的動作是啓動程序,這將是我將運行批處理文件,將創建快捷方式? – Nathan