Chcę użyć Evernote's ENScript.exe do tworzenia nowych notatek, wpisując tekst i tytuł jako argumenty. Problem polega na tym, że ENScript pozwala tylko na wprowadzanie tekstu poprzez plik lub standardowe wejście.Udawanie standardowego wejścia w wierszu poleceń systemu Windows:
Do mojego bieżącego obejścia używam pliku .bat do zapisania argumentu do pliku, następnie wywołania ENScript z argumentem /s
wskazującym na plik do odczytu, ale wymusza to domyślny tytuł pliku pliku tymczasowego (zachowanie, którego nie chcę).
Moje pytanie brzmi: czy istnieje sposób na "podrabianie" standardowego wejścia w wierszu poleceń systemu Windows, aby można było użyć argumentu (przekazanego z innego programu) do wygenerowania tekstu notatki? Początek skryptu byłby podobny do początkowego skryptu ze standardowym wejściem następującym po tym, jak:
ENScript.exe createNote /i %1
Drugi "argument ..." nie ma sensu. Jeśli źródłem danych jest polecenie z lub bez argumentów, użyj potoku '|' zamiast '<'. –
Jeśli pojawi się błąd "System nie może znaleźć określonego pliku" podczas próby przetestowania tego, czy to oznacza, że będzie działał tylko wtedy, gdy odczytuje go bezpośrednio z terminala? Właśnie wypróbowałem 'ENScript.exe createNote <" Testowanie 123' i dostałem błąd – Ryan
@BenVoigt Nazwa pliku nie otrzymuje argumentów, próbowałem pokazać, że gdzie przekierowanie jest w linii poleceń nie jest ważne. @Ryan Do masz plik o nazwie "Testowanie 123"? To właśnie będzie czytać tekst notatki z. – michaelb958