コードは次のとおりです。
Const MY_COMPUTER = &H11&
Const WINDOW_HANDLE = 0
Const OPTIONS = 0
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(MY_COMPUTER)
Set objFolderItem = objFolder.Self
strPath = objFolderItem.Path
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.BrowseForFolder _
(WINDOW_HANDLE, "Select a folder:", OPTIONS, strPath)
If objFolder Is Nothing Then
Wscript.Quit
End If
Set objFolderItem = objFolder.Self
objPath = objFolderItem.Path
wscript.Echo objPath
この部分が機能するようになったので、「objPath」を「file.bat」に書き込む必要があります。バッチ ファイルでは単に「echo objPath>>hello.txt」になりますが、これは vbs では機能しないようです。
誰でも私を助けることができますか?
バッチ ファイルは VBS ファイルを呼び出して、ユーザーがコピーするディレクトリを選択し、次にコピー先のディレクトリを選択するように求めます。その後、バッチ ファイルは、コンピューターが起動するたびに、選択された最初の場所を 2 番目の場所に自動的にコピーします。バックアップ体制みたい!ただし、特定の 1 つのフォルダーのみです。助けてくれてありがとう!