Procurando linha de comando wsl.exe equivalente
A única linha de comando a seguir em um campo Destino de atalho da área de trabalho do Windows fará o ping de um endereço e o marcará com o tempo.
C:\Windows\System32\bash.exe -c "ping 1.0.0.1 | while read line; do echo `date` - $line; done"
Saída de exemplo:
Fri Nov 27 14:08:05 CST 2020 - PING 1.0.0.1 (1.0.0.1) 56(84) bytes of data.
Fri Nov 27 14:08:05 CST 2020 - 64 bytes from 1.0.0.1: icmp_seq=1 ttl=58 time=26.7 ms
Fri Nov 27 14:08:06 CST 2020 - 64 bytes from 1.0.0.1: icmp_seq=2 ttl=58 time=35.5 ms
Fri Nov 27 14:08:07 CST 2020 - 64 bytes from 1.0.0.1: icmp_seq=3 ttl=58 time=42.0 ms
Eu li aqui que wsl.exe deve ser usado em vez de bash, mas não consigo descobrir como criar o comando equivalente.
(Para fazer isso no Windows 10, é necessário habilitar o "Subsistema Windows para Linux" no Windows 10 e instalar o Ubuntu da Microsoft Store de acordo com este artigo HTG .)
Respostas
A resposta que você vinculou está errada: bash.exe
não foi descontinuado e, no seu caso, é até obrigatório.
O motivo é que, embora WSL tenha um parâmetro de comando , ele permite apenas um único comando, portanto, interpretará a seguinte linha de comando como uma única invocação que não funcionará:

Tentar usar comandos shell integrados também não funcionará:

Resumindo, você é forçado a usar o bash
comando como exemplo. Se você tiver mais de uma distribuição Linux instalada em WSL, bash
irá invocar o shell da distribuição que está definida como padrão.