Batch-Script Beispiel
  • Help-Desk
  • Über uns
  • Kontakt
  • FAQ
  • de
  • en
  • Leistungen
  • Direkter Handel
    • Für Verkäufer
    • Für Einkäufer
  • Konditionen
  • Magazin
Batch-Script Beispiel
  • Start
  • Help-Desk
  • Datenübertragung
  • Batch-Script Beispiel

Erste Schritte  Handeln  Datenübertragung Problemlösung

In diesem Abschnitt findest du Information zu

  1. Beispiel Batch-Skript

Beispiel Batch-Skript (.bat)

 

@echo OFF

set PROTOCOL=https
set BASE_URL=YourOwnUrl.app.bearingx.io
set USERNAME=YourUsername
set PASSWORD=YourPassword
set FILENAME=C:\Users\YourCSVPath\ExampleFile.csv
set WORKDIR=C:\Users\YourCSVPath

echo Starting automatic upload...
cd /d %WORKDIR% || goto :error

echo Logging in as '%USERNAME%' and saving cookie
curl "%PROTOCOL%://%BASE_URL%/login" ^
    -H "authority: %BASE_URL%" ^
    -H "cache-control: max-age=0" ^
    -H "upgrade-insecure-requests: 1" ^
    -H "origin: %PROTOCOL%://%BASE_URL%" ^
    -H "content-type: application/x-www-form-urlencoded" ^
    -H "accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9" ^
    -H "sec-fetch-site: same-origin" ^
    -H "sec-fetch-mode: navigate" ^
    -H "sec-fetch-user: ?1" ^
    -H "sec-fetch-dest: document" ^
    -H "accept-language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7" ^
    --data-raw "username=%USERNAME%&password=%PASSWORD%" ^
    -c "bearingx_cookie.txt" ^
    --silent ^
    || goto :error

echo Uploading file '%FILENAME%'
for /F %%I in ('curl "%PROTOCOL%://%BASE_URL%/api/orders/upload" ^
    -H "authority: %BASE_URL%" ^
    -H "accept: application/hal+json" ^
    -H "origin: %PROTOCOL%://%BASE_URL%" ^
    -H "sec-fetch-site: same-origin" ^
    -H "sec-fetch-mode: cors" ^
    -H "sec-fetch-dest: empty" ^
    -H "accept-language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7" ^
    -F "file=@%FILENAME%" ^
    -b "bearingx_cookie.txt" ^
    --silent ^
    --write-out "%%{http_code}\n"') do set responseCode=%%I || goto :error

rem http response code should start with 20
if not "%responseCode:~0,2%" == "20" (
    echo Return code: %responseCode%
    goto :error
)

call :success

pause
exit /B 0

:cleanup
echo Cleaning up...
del bearingx_cookie.txt
exit /B 0

:success
echo Upload successfully done!
call :cleanup
exit /B 0

:error
echo Upload failed!
call :cleanup
exit /B 0


Wie funktionieren die Skripte?

Die folgende Beschreibung basiert auf dem oben dargestellten Skript. Das Skript ist nur ein Beispiel dafür, wie ein Upload möglich ist.

Um das Skript auszuführen müssen zuerst die Variablen angepasst werden. Dafür die Zeile der URL, des Usernamens, des Passwortes und des Dateipfads (lila Zeilen) entsprechend der eigenen Variablen anpassen. Die Datei dann als Batch file (.bat) speichern und mit einem einfachen Doppelklick ausführen.


<- zurück zu Datenübertragung

Teste BEARING X jetzt und erlebe, wie schnell und bequem digitaler Direkthandel von Wälzlagern ist.

Jetzt ausprobieren

 

 

 

  • Leistungen
  • Direkter Handel
  • Konditionen
  • Magazin
  • Help-Desk
  • Über uns
  • Kontakt
  • FAQ
  • Datenschutz
  • Nutzungsvereinbarung der Handelsplattform
  • Datenschutz der Handelsplattform
  • Impressum
  • Gender-Hinweis
Wie können wir dir helfen?

Ruf uns jetzt an: (+49) 421 32254350
Schreib uns: