Eu já usei WallpaperChanger em alguns dos meus scripts anteriores. É um utilitário de linha de comando para alterar o papel de parede e requer o .NET Framework v2.0 ou posterior. Ele pode aceitar a maioria dos tipos de imagem padrão como arquivos de entrada e irá convertê-los automaticamente para o formato de bitmap para você antes de configurá-lo.
The program takes two arguments: the file (including path) to use as wallpaper, and the style (Tiled, Centered, Stretched)
Syntax is: [file] [style] [file] is the complete path to the file [style] is an integer (if no style is specified it defaults to Stretched): 0 for Tiled 1 for Centered 2 for Stretched
The file type can be any of the standard picture types (bmp, jpg, gif, etc.). The program will automatically convert the file to a bmp file (required by windows) and place it within the users temp directory.
Se o .NET framework não for uma opção para você, Linha de Comando Wallpaper Changer Portátil funciona semelhante ao WallpaperChanger, mas como uma aplicação Win32 nativa:
Command Line Wallpaper Changer Portable is a small and fast tool to set your windows desktop wallpaper. Simply drag 'n' drop a JPG or BMP image file on CLWCP and it will be set as your new wallpaper.
You can also use the command line to set a new wallpaper. This way, you can even define, whether you want it to be tiled, stretched or centered: Start clwcp.exe with the filename of your desired wallpaper as first parameter, e.g. "1.bmp" or "1.jpg", followed by the optional parameter defining the alignment: "stretch", "tile" or "center". A JPG will be converted to BMP and saved as clwcp.bmp in your Windows folder, then this file is set as new wallpaper.
Ambos os utilitários são gratuitos.