Eu odeio aplicativos estranhos, quase inúteis no meu PC. Eu não quero que eles fiquem correndo e esperando por mim para usá-lo uma vez por semana. Então, pensei que o compartilhamento de arquivos instantâneo poderia ser feito usando quase todas as ferramentas do Windows.
Eu encontrei como enviar um arquivo para FTP usando a linha de comando, então o resto do truque deveria ser copiar um nome de arquivo e adicionar o URL do FTP antes dele. Soa como tarefa fácil, mas não consigo ver qualquer opção para copiar um nome de arquivo usando o arquivo de lote ou qualquer outra coisa
A maneira mais fácil e limpa de conseguir isso é criar um script AutoIT, compilá-lo para executar com opções de linha de comando send ftp. Eu acho que poderia google todo o código para fazer isso. Alguma sugestão?
fonte
Respostas:
Crie um arquivo em lotes que seja executado
ftp.exe
e toma um caminho de arquivo como um argumento.(Eu assumo isso
ftp.exe
é o que você usa para "enviar arquivo para FTP usando a linha de comando" .)Exemplo:
Crie um atalho para o arquivo em lotes
%APPDATA%\Microsoft\Windows\SendTo
(isto é tipicamente emC:\Users\username\AppData\Roaming\Microsoft\Windows\SendTo
).Agora o atalho aparecerá em Enviar para submenu no menu de contexto do arquivo do Windows Explorer. Se você clicar nele, o Windows Explorer executará o arquivo em lote, passando automaticamente o caminho para um arquivo selecionado para o script como um argumento de linha de comando.
Observe que o script como não funciona quando vários arquivos são selecionados. Mas não é difícil melhorá-lo para suportar vários arquivos.
Para inserir um URL do arquivo em uma área de transferência, use
%~nx1
para extrair somente o nome do arquivo, use-o para montar o URL e passar o resultado paraclip.exe
:(basta colocar esta linha no final do arquivo de lote)
fonte
%SCRIPT%
representa um caminho para um arquivo de script ftp (temporário) criado peloecho
linhas. É só para que o caminho não seja repetido em todos os redirecionamentos como>> %TEMP%\ftp.txt
Então aqui está a resposta. Eu usei caracteres cirílicos «Ъ» para apontar as coisas “exatas” que devem ser alteradas com suas informações de FTP, sem espaços após nome de usuário ou senha
Crie um atalho para o arquivo em lotes ou o exato .BAT em% APPDATA% \ Microsoft \ Windows \ SendTo (ou seja, normalmente em C: \ Usuários \ nome do usuário \ AppData \ Roaming \ Microsoft \ Windows \ SendTo).
Esse lote diz adeus a toneladas de sites de compartilhamento de anúncios, basta procurar servidor ftp gratuito e você pode compartilhar em um piscar de olhos
fonte