Ошибка «Путь не найден» в VBScript при создании файла - PullRequest
0 голосов
/ 05 мая 2020

Я делаю простое приложение VBS, в котором есть бит, в котором он создает файл в каталоге запуска. Когда я сделал это некоторое время назад, это сработало, но с тех пор я обновил свой код и мне нужно, чтобы он делал и другие вещи.

Это код, который создает файл:

Dim fso, openFile
Set fso = CreateObject("Scripting.FileSystemObject")
fso.CreateTextFile "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\startup\file.bat"

Он выдает какую-то ошибку, говоря, что он не знает, куда go, я не знаю, есть ли проблема с указанным мной путем к файлу, потому что C:\ProgramData\Microsoft\Windows\Start Menu\Programs\, очевидно, является папкой. Я также только что обнаружил, что в нем нет папки startup\, это то, что вызывает это?

Если да, могу ли я указать что-то, что создает каталог, если он не существует?

Я новичок в VBS, и у меня есть очень ограниченные знания о нем, поэтому был бы очень признателен за простой способ сделать это.

Спасибо! :)

1 Ответ

0 голосов
/ 05 мая 2020

Правильный ли путь к файлу? (можете ли вы найти его вручную?) Если да, то попробуйте скопировать путь в переменную и вызвать переменную с путем.

Dim fso, openFile
Dim filepath = "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\startup\file.bat"
Set fso = CreateObject("Scripting.FileSystemObject")
fso.CreateTextFile(filepath)

А также убедитесь, что файл не существует раньше вы запускаете программу.

Удачи

Йонас

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...