Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重新启动explorer.exe并还原windows_Windows_Batch File_Process_Directory - Fatal编程技术网

重新启动explorer.exe并还原windows

重新启动explorer.exe并还原windows,windows,batch-file,process,directory,Windows,Batch File,Process,Directory,我编写了一个简单的批处理脚本,杀死explorer.exe,然后重新启动它。这是我正在开发的Windows客户端软件所需要的常见操作 消极的副作用是任何打开的资源管理器窗口都被关闭,我需要手动打开它 我想在脚本中添加一些预操作和后操作,以恢复打开的窗口 最好的情况是,如果我们能够以批处理脚本的形式保留命令,尽管我认为使用C#实现会简单得多。只是好奇,为什么您的客户端软件必须杀死explorer?我正在覆盖explorer的图标。对我的软件的任何更改都需要重新启动才能生效OK。如果用户打开了十几个

我编写了一个简单的批处理脚本,杀死explorer.exe,然后重新启动它。这是我正在开发的Windows客户端软件所需要的常见操作

消极的副作用是任何打开的资源管理器窗口都被关闭,我需要手动打开它

我想在脚本中添加一些预操作和后操作,以恢复打开的窗口


最好的情况是,如果我们能够以批处理脚本的形式保留命令,尽管我认为使用C#实现会简单得多。

只是好奇,为什么您的客户端软件必须杀死explorer?我正在覆盖explorer的图标。对我的软件的任何更改都需要重新启动才能生效OK。如果用户打开了十几个不同的窗口,您希望发生什么?我是用户,这只是为了调试。除了安装后的第一次,我的版本不需要重新启动。下面是一个漂亮的开源实用程序,它是专门为使用批处理文件读取和操作资源管理器窗口而开发的。使用它,您可以在关机前获取每个打开文件夹的名称。