Fecha rapidamente todas as instâncias do Word e do Excel?

1

Suponha que eu abro 10 arquivos do Word e 10 arquivos do Excel e não faça alterações. Como faço para rapidamente matar todos de uma vez?

Como devo repetir várias tentativas para replicar race, espero uma solução de linha de comando. Estou disposto a experimentar o PowerShell e o cygwin (1.5), se necessário.

O SO é o Windows XP SP3 com os patches atuais (ainda o IE7).

Eu tentei "taskkill / pid 1 / pid 2 / t" onde 1 é PID de EXCEL.EXE e 2 é PID de WINWORD.EXE, mas ele fechou apenas 1 janela de cada programa.

Estou tentando replicar uma corrida em que um suplemento do Microsoft Office 2007 não consegue bloquear de maneira exclusiva um de seus próprios arquivos, o que fez com que o segundo programa do Office parasse de sair com um aviso:

System.IO.IOException: The process cannot access the file 'C:\Documents and Settings\me\Application
Data\ExpensiveProduct\Add-InForMicrosoftOffice.2\egcred' because it is being used by another process.
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
  at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share,
Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
  at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions
options)
   at System.IO.StreamWriter.CreateFile(String path, Boolean append)
   at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize)
   at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding)
   at System.IO.File.WriteAllText(String path, String contents, Encoding encoding)
   at ExpensiveProduct.EG.DataAccess.Credentials.CredentialManager.SaveUserTable()
   at ExpensiveProduct.OfficeAddin.OfficeAddinBase.Dispose(Boolean disposing)
   at ExpensiveProduct.OfficeAddin.WordAddin.Dispose(Boolean disposing)
   at ExpensiveProduct.OfficeAddin.OfficeAddinBase.OnHostShutdown()
   at ExpensiveProduct.OfficeAddin.OfficeAddinBase.Unload(ext_DisconnectMode mode)
    
por user34312 15.04.2010 / 19:00

1 resposta

3

"taskkill / F / IM excel.exe" mata todos os arquivos abertos do Excel na minha máquina com Windows XP.

    
por 15.04.2010 / 19:05