Пакетно отсортировать файл с удалением дубликатов строки?
Ниже приведен пакетный скрипт для Windows, как вы и просили, чтобы выполнить эту задачу; просто установите ваши входные и выходные переменные файла соответственно.
Бонус Примечание: если вы измените SET InputFile=%~1
подобное, вы можете перетащить файл в сохраненный пакетный скрипт, и он выполнит задачу, используя простой метод перетаскивания.
Пакетный скрипт
@ECHO ON SET InputFile=C:\folder\path\Input.txt ::SET InputFile=%~1 SET OutputFile=C:\folder\path\Output.txt SET PSScript=%Temp%\~tmpRemoveDupe.ps1 IF EXIST "%PSScript%" DEL /Q /F "%PSScript%" ECHO Get-Content "%InputFile%" ^| Sort-Object ^| Get-Unique ^> "%OutputFile%">>"%PSScript%" SET PowerShellDir=C:\Windows\System32\WindowsPowerShell\v1.0 CD /D "%PowerShellDir%" Powershell -ExecutionPolicy Bypass -Command "& '%PSScript%'" GOTO EOF