Não, pois isso seria insanamente perigoso. Se fosse, você poderia enganar um administrador para que ele executasse um código malicioso aleatório apenas visitando uma de suas pastas.
É possível executar automaticamente um comando em uma pasta, se você for acessá-lo através do comando cd?
Claro que posso definir meu próprio comando (por exemplo, CHD.BAT) fazendo algo assim:
@echo off
cd %1
if exist init.bat (
init.bat
) else (
color 0F
title Command Prompt
)
Mas gostaria de saber se algo assim seria possível usando o comando padrão do CD.
você pode fazer isso criando uma macro doskey:
doskey cd=cd $*$Tif exist init.bat (init.bat) else (color 0f^&title Command Prompt)
No entanto, parece que a saída feita no arquivo init.bat
parece ser escrita após o prompt normal:
C:\Users\Me>doskey cd=cd $*$Tif exist init.bat (init.bat) else (color 0f^&title Command Prompt)
C:\Users\Me>cd stuff
C:\Users\Me\Stuff>Foo
(Meu init.bat
em Stuff
contém apenas @echo Foo
.)
Tags command-line windows