hajscker utworzono 14 kwietnia 2021 utworzono 14 kwietnia 2021 (edytowane) mam problem nie umiem znaleźć błędu plik startowy : _______________________________________________________________________________ skrypt.bat timeout /t 5 start VBS.vbs ________________________________________________________________________________ stworzenie.bat md "VBS" ________________________________________________________________________________ VBS.vbs MsgBox "chcesz stworzyc folder o nazwie VBS",vbYesNo ,"skrypt.bat" vbNo DeleteFile("VBS") ________________________________________________________________________________ po uruchomieniu po wciśnięciu (nie) wyskakuje okno
fernandez komentarz 14 kwietnia 2021 komentarz 14 kwietnia 2021 (edytowane) źle uzyłeś metody: DeleteFile method (Visual Basic for Applications) | Microsoft Docs przykład jak jej użyć: Dim fso Set fso = CreateObject("Scripting.FileSystemObject") fso.DeleteFile(plik) druga sprawa to skoro "VBS" ma byc katalogiem to powinieneś użyć DeleteFolder, nie DeleteFile a jak chcesz to zrobić dobrze to powinieneś usuwać najpierw co jest w katalogu i podkatalogach i potem dopiero usunąć katalog bazowy, bo tak to może nawet nie zadziałąć, jak będzie jakaś zawartość zobacz ja kto się robi: Deleting Files and (sub)folders - how to (microsoft.com) i w końcu trzecia, skoro jest pytanie "czy utworzyć?" to jak dajesz "nie" to raczej nie powinieneś nic usuwać, tylko po prostu nic nie tworzyć 1
hajscker komentarz 14 kwietnia 2021 Autor komentarz 14 kwietnia 2021 (edytowane) 3: po vbYes nie moge napisać md "VBS" dobra ale tamta notatka jest mało czytelna ma te wszystkie linijki kodu przepisać do siebie
fernandez komentarz 14 kwietnia 2021 komentarz 14 kwietnia 2021 Może zacznij od początku. Jak obsługiwać MsgBox: How Can I Give a User a Yes/No Prompt? | Scripting Blog (microsoft.com) W VBS nie możesz używać wywołań z linii komend. Tzn. penwo możesz ale na bank nie w ten sposób bezpośrednio. Więc jak chcesz utworyzc folder to posłuz się komendami VBS albo wywołaj skrypt który chciałeś. Ososbiście nie wiem jak to się robi przez VBS.
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.