двоеточие, так же как и слеш - разделитель пути, а не часть имени.
двоеточние в windows помимо отделения диска от пути ещё и отделяет альтернативные потоки в имени файла. поэтому больше двух двоеточий в пути быть не может. И даже с ними лучше не шутить, потом найдёте совсем не то что ждёте.
И далеко не все команды это поддерживают
Вот
сергей кузьмин предложил пример с copy - оно не понимает,
А перенаправление ">" - вполне себе умеет
type D:\someexistingfile > "D:\xxx:yyy" - так сработает и создаст альтернативный поток yyy в файле xxx
но не в powershell, а в родном cmd, ну и winapi
у powershell же есть параметр
-stream у
[gs]et-content
Но вам явно хотелось иного :)
И в этом случае - не прокатит. используйте дефис или точки