Verwenden Sie das Beispielskript in diesem Abschnitt, um den Prozess zum Herunterladen von Dateien aus einer Oracle Enterprise Performance Management Cloud-Umgebung zu automatisieren. Verwenden Sie dabei eine Textzeichenfolge als Platzhalter.
Mit dem folgenden Skript können Sie die Zeichenfolge, die Sie als Wert des Parameters FILENAME
angeben, mit den Dateinamen abgleichen, die mit dem Befehl listfiles
angezeigt werden. Anschließend können Sie die Dateien, die mit der Zeichenfolge übereinstimmen, automatisch herunterladen.
Stellen Sie sicher, dass Sie dem Parameter FILENAME
die entsprechende Suchzeichenfolge zuweisen. Beispiel: FILENAME="Scheduler Output/epm"
gleicht die Zeichenfolge Scheduler Output/epm
mit den Dateinamen in der Befehlsausgabe listfiles
in Ihrer Umgebung ab, um die Dateien für den Download zu bestimmen.
Die Eingabeparameter für die Ausführung dieses Skripts sind username
, password
oder password_file
und service_url
.
Hinweis:
Wenn das Kennwort Sonderzeichen enthält, finden Sie unter Sonderzeichen verarbeiten weitere Informationen.Windows
@echo off setlocal EnableExtensions EnableDelayedExpansion set USERNAME="username" set PASSWORD="password" set URL="url" call epmautomate login %USERNAME% %PASSWORD% %URL% set FILENAME="Scheduler Output/epm" for /f "tokens=*" %%i in ('epmautomate listfiles ^| findstr /b /r /c:"^ *%FILENAME%" ') do ( call epmautomate downloadfile "%%i" ) call epmautomate logout endlocal
Linux/UNIX
#!/bin/sh USERNAME="username" PASSWORD="password" URL="url" ./epmautomate.sh login $USERNAME $PASSWORD $URL FILENAME='Scheduler Output/epm' #echo $FILENAME ./epmautomate.sh listfiles | grep "^ $FILENAME" | while read -r line ; do echo "Processing $line" ./epmautomate.sh downloadfile "$line" done ./epmautomate.sh logout