I installed 11g database with asm. I am unable to enter in to the asmcmd. it throws me the error "perl.exe is not recognized as an internal or external command, operable program or batch file".
I have set Oracle home to c:\oracle\dbhome_1, oracle sid to +ASM

I installed 11g database with asm. I am unable to enter in to the asmcmd. it throws me the error "perl.exe is not recognized as an internal or external command, operable program or batch file".
I have set Oracle home to c:\oracle\dbhome_1, oracle sid to +ASM

SET ORACLE_SID=+ASM
SET ORACLE_HOME=C:\Oracle\grid_home
SET PATH=C:\Oracle\grid_home\bin;C:\Oracle\grid_home\perl\bin;C:\Oracle\dbhome_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\ArcGIS\ArcSDE\ora11gexe\bin
### From root of "C:" type:
C:\> asmcmd.bat

Please just copy and paste it on your command prompt and put output here:

DON'T CHANGE ANYTHING

<pre>

C:

SET ORACLE_SID=+ASM

SET ORACLE_HOME=C:\Oracle\grid_home
SET PATH=C:\Oracle\grid_home\bin;C:\Oracle\grid_home\perl\bin;C:\Oracle\dbhome_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\ArcGIS\ArcSDE\ora11gexe\bin

The difference is that you are using single quotes ( ' ) when setting your env variables. That's the problem. You need use double (only when the path have blank space on folder name) instead single quotes.