为什么在Windows命令行输入shift执行shift.exe会没有任何输出? 31 次浏览 根本原因在于shift是Windows命令解释器CMD.exe的内置命令,用于移位参数。当你编写一个shift.exe时,只输入shift并不会执行你的程序,而是优先执行内置移位参数。需要输入全名shift.exe才可以执行你的程序。