Mam nadzieję, że to pytanie jest odpowiednie dla tego forum.
Mam samodzielną aplikację - an .exe
plik o nazwie ratingsCalculator.exe
. Kiedy otwieram go ręcznie, najpierw prosi mnie o wpisanie nazwy pliku csv w tym samym folderze co aplikacja. Następnie prosi o wartość (alfa), a następnie drugą wartość (beta) - które należy wprowadzić ręcznie. Po wprowadzeniu wartości beta pojawia się komunikat, że utworzono plik wyjściowy.
Ten zrzut ekranu jest przykładem pliku, który wywołałem tennis.csv
gdzie ustawiam alpha na .3 i beta na .1:
Chcę, aby w folderze znajdowało się wiele plików csv z różnymi nazwami plików. Chcę uruchomić całą aplikację za pomocą tej samej wartości alfa i beta. Jednak nie chcę tego robić ręcznie, ponieważ w przypadku plików 1000 csv potrwa to zbyt długo.
W systemie Windows 7 próbowałem tego w wierszu poleceń po zmianie katalogu na lokalizację aplikacji i plików:
find -name "*.csv" -exec ratingCalculator {} \
Niestety pojawia się komunikat o błędzie:
"FIND: Parameter format not correct"
tak wyraźnie, że nie mogę poprawnie dodać parametrów i zastanawiam się, jak to zrobić.
źródło
cmd
ibash
.Odpowiedzi:
Biorąc pod uwagę prostą aplikację C ++, która generuje InputTester.exe:
Następnie możesz utworzyć plik VBS w tej samej lokalizacji co powyższy exe, który wygląda tak:
Zasadniczo wysyła klucze do aplikacji. Możesz dostosować wartości uśpienia i wartości w pętli, ale może to zaoferować jedno rozwiązanie.
Referencje: https://ss64.com/vb/run.html
źródło
objShell.SendKeys "^(c)"