⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 path.c

📁 PocketCMD是与pocketconsole配合实用的命令行解释器(Shell)
💻 C
字号:
/* *  PATH.C - path internal command. * * *  History: * *    17 Jul 1998 (John P Price) *        Separated commands into individual files. * *    27-Jul-1998 (John P Price <linux-guru@gcfl.net>) *        added config.h include * *    09-Dec-1998 (Eric Kohl <ekohl@abo.rhein-zeitung.de>) *        Added help text ("/?"). * *    18-Jan-1999 (Eric Kohl <ekohl@abo.rhein-zeitung.de>) *        Unicode ready! * *    18-Jan-1999 (Eric Kohl <ekohl@abo.rhein-zeitung.de>) *        Redirection safe! * *    24-Jan-1999 (Eric Kohl <ekohl@abo.rhein-zeitung.de>) *        Fixed Win32 environment handling. */#include "config.h"#ifdef INCLUDE_CMD_PATH#include "cmd.h"/* size of environment variable buffer */#define ENV_BUFFER_SIZE 1024INT cmd_path (LPTSTR cmd, LPTSTR param){	if (!_tcsncmp (param, _T("/?"), 2))	{		ConOutPuts (_T("Displays or sets a search path for executable files.\n\n")				   _T("PATH [[drive:]path[;...]]\nPATH ;\n\n")				   _T("Type PATH ; to clear all search-path settings and direct the command shell\n")				   _T("to search only in the current directory.\n")				   _T("Type PATH without parameters to display the current path.\n"));		return 0;	}	/* if param is empty, display the PATH environment variable */	if (!param || !*param)	{		DWORD  dwBuffer;		LPTSTR pszBuffer;		pszBuffer = (LPTSTR)malloc (ENV_BUFFER_SIZE * sizeof(TCHAR));		dwBuffer = GetEnvironmentVariable (_T("PATH"), pszBuffer, ENV_BUFFER_SIZE);		if (dwBuffer == 0)		{			ConErrPrintf (_T("CMD: Not in environment \"PATH\"\n"));			return 0;		}		else if (dwBuffer > ENV_BUFFER_SIZE)		{			pszBuffer = (LPTSTR)realloc (pszBuffer, dwBuffer * sizeof (TCHAR));			GetEnvironmentVariable (_T("PATH"), pszBuffer, ENV_BUFFER_SIZE);		}		ConOutPrintf (_T("PATH=%s\n"), pszBuffer);		free (pszBuffer);		return 0;	}	/* skip leading '=' */	if (*param == _T('='))		param++;	/* set PATH environment variable */	if (!SetEnvironmentVariable (_T("PATH"), param))		return 1;	return 0;}#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -