Mam listę .R
pliki takie jak UK.R
, France.R
, Peru.R
, Australia.R
itd. w folderze o nazwie script_countries
.
Zamiast wykonywać każdy plik osobno
R CMD BATCH UK.R output.txt
Zastanawiałem się, czy mogę uruchomić wszystkie Rscripts
z R CMD BATCH
.
Innymi słowy, jak mogę R CMD BATCH
wszystkie pliki w katalogu?
Odpowiedzi:
0 dla odpowiedzi № 1Nie wiem nic o R, ale o FOR
pętla powinna działać:
CD "C:adjustpath"
FOR %%G IN ("*.R") DO (R CMD BATCH %%~nxG output.txt)
Jeśli chcesz zmultiplikować pliki wyjściowe, które możesz zastąpić output.txt
z output_%%~nG.txt
lub coś podobnego.
Jeśli twoje pliki zawierają spacje, możesz chcieć dodać znaki cudzysłowu wokół wejścia i wyjścia, ale nie wiem, jak radzi sobie z tym R.